xref: /OK3568_Linux_fs/buildroot/package/qt5/qt5webkit/qt5webkit.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun################################################################################
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# qt5webkit
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun################################################################################
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunQT5WEBKIT_VERSION = 5.212.0-alpha4
8*4882a593SmuzhiyunQT5WEBKIT_SITE = https://github.com/qtwebkit/qtwebkit/releases/download/qtwebkit-$(QT5WEBKIT_VERSION)
9*4882a593SmuzhiyunQT5WEBKIT_SOURCE = qtwebkit-$(QT5WEBKIT_VERSION).tar.xz
10*4882a593SmuzhiyunQT5WEBKIT_DEPENDENCIES = \
11*4882a593Smuzhiyun	host-bison host-flex host-gperf host-python3 host-ruby gstreamer1 \
12*4882a593Smuzhiyun	gst1-plugins-base icu leveldb jpeg libpng libxml2 libxslt qt5location \
13*4882a593Smuzhiyun	openssl qt5sensors qt5webchannel sqlite webp woff2
14*4882a593SmuzhiyunQT5WEBKIT_INSTALL_STAGING = YES
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunQT5WEBKIT_LICENSE_FILES = Source/WebCore/LICENSE-LGPL-2 Source/WebCore/LICENSE-LGPL-2.1
17*4882a593Smuzhiyun
18*4882a593SmuzhiyunQT5WEBKIT_LICENSE = LGPL-2.1+, BSD-3-Clause, BSD-2-Clause
19*4882a593Smuzhiyun# Source files contain references to LGPL_EXCEPTION.txt but it is not included
20*4882a593Smuzhiyun# in the archive.
21*4882a593SmuzhiyunQT5WEBKIT_LICENSE_FILES += LICENSE.LGPLv21
22*4882a593Smuzhiyun
23*4882a593Smuzhiyunifeq ($(BR2_MIPS_CPU_MIPS32R6),y)
24*4882a593SmuzhiyunQT5WEBKIT_CONF_OPTS += -DENABLE_JIT=OFF
25*4882a593Smuzhiyunendif
26*4882a593Smuzhiyun
27*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_QT5BASE_OPENGL),y)
28*4882a593SmuzhiyunQT5WEBKIT_CONF_OPTS += \
29*4882a593Smuzhiyun	-DENABLE_OPENGL=ON \
30*4882a593Smuzhiyun	-DENABLE_WEBKIT2=ON
31*4882a593Smuzhiyunelse
32*4882a593SmuzhiyunQT5WEBKIT_CONF_OPTS += \
33*4882a593Smuzhiyun	-DENABLE_OPENGL=OFF \
34*4882a593Smuzhiyun	-DENABLE_WEBKIT2=OFF
35*4882a593Smuzhiyunendif
36*4882a593Smuzhiyun
37*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_QT5BASE_XCB),y)
38*4882a593SmuzhiyunQT5WEBKIT_DEPENDENCIES += xlib_libXcomposite xlib_libXext xlib_libXrender
39*4882a593Smuzhiyunendif
40*4882a593Smuzhiyun
41*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_QT5DECLARATIVE),y)
42*4882a593SmuzhiyunQT5WEBKIT_DEPENDENCIES += qt5declarative
43*4882a593Smuzhiyunendif
44*4882a593Smuzhiyun
45*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBEXECINFO),y)
46*4882a593SmuzhiyunQT5WEBKIT_DEPENDENCIES += libexecinfo
47*4882a593Smuzhiyunendif
48*4882a593Smuzhiyun
49*4882a593Smuzhiyunifeq ($(BR2_TOOLCHAIN_USES_MUSL),y)
50*4882a593SmuzhiyunQT5WEBKIT_CONF_OPTS += -DENABLE_SAMPLING_PROFILER=OFF
51*4882a593Smuzhiyunendif
52*4882a593Smuzhiyun
53*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_QT5MULTIMEDIA),y)
54*4882a593SmuzhiyunQT5WEBKIT_DEPENDENCIES += qt5multimedia
55*4882a593SmuzhiyunQT5WEBKIT_CONF_OPTS += \
56*4882a593Smuzhiyun	-DUSE_QT_MULTIMEDIA=ON \
57*4882a593Smuzhiyun	-DUSE_GSTREAMER=OFF
58*4882a593Smuzhiyunelse
59*4882a593SmuzhiyunQT5WEBKIT_CONF_OPTS += \
60*4882a593Smuzhiyun	-DUSE_QT_MULTIMEDIA=OFF \
61*4882a593Smuzhiyun	-DUSE_GSTREAMER=ON
62*4882a593Smuzhiyunendif
63*4882a593Smuzhiyun
64*4882a593SmuzhiyunQT5WEBKIT_CONF_OPTS += \
65*4882a593Smuzhiyun	-DENABLE_TOOLS=OFF \
66*4882a593Smuzhiyun	-DPORT=Qt \
67*4882a593Smuzhiyun	-DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \
68*4882a593Smuzhiyun	-DSHARED_CORE=ON \
69*4882a593Smuzhiyun	-DUSE_LIBHYPHEN=OFF
70*4882a593Smuzhiyun
71*4882a593Smuzhiyun$(eval $(cmake-package))
72