@@ -38,10 +38,27 @@ WPEWEBKIT_CONF_OPTS = \
3838 -DPORT=WPE \
3939 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
4040
41- ifeq ($(BR2_PACKAGE_WPEWEBKIT2_22 ) ,y)
41+ ifeq ($(BR2_PACKAGE_WPEWEBKIT2_22 )$(BR2_PACKAGE_WPEWEBKIT2_28 ) ,y)
42+ WPEWEBKIT_CONF_OPTS += \
43+ -DENABLE_ACCELERATED_2D_CANVAS=ON
44+ endif
45+
46+ ifeq ($(BR2_PACKAGE_WPEWEBKIT2_28 ) ,y)
47+ WPEWEBKIT_CONF_OPTS += \
48+ -DSILENCE_CROSS_COMPILATION_NOTICES=ON
49+ endif
50+
51+ ifeq ($(BR2_PACKAGE_WPEWEBKIT2_28 )$(BR2_PACKAGE_WPEWEBKIT2_38 ) ,y)
52+ WPEWEBKIT_CONF_OPTS += \
53+ -DENABLE_ACCESSIBILITY=OFF \
54+ -DENABLE_API_TESTS=OFF \
55+ -DENABLE_BUBBLEWRAP_SANDBOX=OFF \
56+ -DENABLE_MINIBROWSER=OFF \
57+ -DUSE_WOFF2=OFF
58+ endif
4259
60+ ifeq ($(BR2_PACKAGE_WPEWEBKIT2_22 ) ,y)
4361WPEWEBKIT_CONF_OPTS += \
44- -DENABLE_ACCELERATED_2D_CANVAS=ON \
4562 -DENABLE_DATABASE_PROCESS=OFF \
4663 -DENABLE_DEVICE_ORIENTATION=OFF \
4764 -DENABLE_FETCH_API=OFF \
@@ -58,15 +75,12 @@ WPEWEBKIT_CONF_OPTS += \
5875 -DENABLE_SUBTLE_CRYPTO=OFF \
5976 -DENABLE_SVG_FONTS=OFF \
6077 -DENABLE_TOUCH_EVENTS=OFF \
78+ -DENABLE_VIDEO=ON \
79+ -DENABLE_VIDEO_TRACK=ON \
6180 -DENABLE_WEBASSEMBLY=OFF \
62- -DENABLE_WEBDRIVER=ON \
6381 -DEXPORT_DEPRECATED_WEBKIT2_C_API=ON
64-
6582WPEWEBKIT_DEPENDENCIES += gstreamer1 gst1-plugins-base \
6683 gst1-plugins-good gst1-plugins-bad
67- WPEWEBKIT_CONF_OPTS += \
68- -DENABLE_VIDEO=ON \
69- -DENABLE_VIDEO_TRACK=ON
7084
7185ifeq ($(BR2_PACKAGE_WPEWEBKIT_ENABLE_NATIVE_VIDEO ) ,y)
7286WPEWEBKIT_CONF_OPTS += -DENABLE_NATIVE_VIDEO=ON
@@ -121,32 +135,30 @@ endif
121135
122136endif
123137
124- ifeq ($(BR2_PACKAGE_WPEWEBKIT2_28 ) ,y)
125-
126- WPEWEBKIT_CONF_OPTS += \
127- -DENABLE_ACCELERATED_2D_CANVAS=ON \
128- -DENABLE_ACCESSIBILITY=OFF \
129- -DENABLE_API_TESTS=OFF \
130- -DENABLE_BUBBLEWRAP_SANDBOX=OFF \
131- -DENABLE_MINIBROWSER=OFF \
132- -DSILENCE_CROSS_COMPILATION_NOTICES=ON \
133- -DUSE_WOFF2=OFF
138+ ifeq ($(BR2_PACKAGE_WPEWEBKIT2_28 )$(BR2_PACKAGE_WPEWEBKIT2_38 ) ,y)
134139
135140ifeq ($(BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA ) ,y)
136141WPEWEBKIT_CONF_OPTS += \
137- -DENABLE_ENCRYPTED_MEDIA =ON \
142+ -DENABLE_VIDEO =ON \
138143 -DENABLE_MEDIA_SOURCE=ON \
144+ -DENABLE_ENCRYPTED_MEDIA=ON \
139145 -DENABLE_MEDIA_STATISTICS=ON \
140- -DENABLE_THUNDER=ON \
141- -DENABLE_VIDEO=ON \
142146 -DENABLE_WEB_AUDIO=ON
143147WPEWEBKIT_DEPENDENCIES += gstreamer1 gst1-plugins-base gst1-plugins-good
148+
149+ ifeq ($(BR2_PACKAGE_WPEFRAMEWORK_CLIENTLIBRARIES )$(BR2_PACKAGE_WPEFRAMEWORK_CDM ) ,yy)
150+ WPEWEBKIT_DEPENDENCIES += wpeframework-clientlibraries
151+ WPEWEBKIT_CONF_OPTS += -DENABLE_THUNDER=ON
152+ else
153+ WPEWEBKIT_CONF_OPTS += -DENABLE_THUNDER=OFF
154+ endif
155+
144156else
145157WPEWEBKIT_CONF_OPTS += \
146- -DENABLE_ENCRYPTED_MEDIA =OFF \
158+ -DENABLE_VIDEO =OFF \
147159 -DENABLE_MEDIA_SOURCE=OFF \
160+ -DENABLE_ENCRYPTED_MEDIA=OFF \
148161 -DENABLE_THUNDER=OFF \
149- -DENABLE_VIDEO=OFF \
150162 -DENABLE_WEB_AUDIO=OFF
151163endif
152164
@@ -156,10 +168,29 @@ else
156168WPEWEBKIT_CONF_OPTS += -DUSE_GSTREAMER_GL=OFF
157169endif
158170
159- ifeq ($(BR2_PACKAGE_WPEWEBKIT_WEBDRIVER ) ,y)
160- WPEWEBKIT_CONF_OPTS += -DENABLE_WEBDRIVER=ON
171+ endif
172+
173+ ifeq ($(BR2_PACKAGE_WPEWEBKIT2_38 ) ,y)
174+ WPEWEBKIT_CONF_OPTS += \
175+ -DENABLE_INTROSPECTION=OFF \
176+ -DUSE_LCMS=OFF
177+
178+ ifeq ($(BR2_PACKAGE_SYSTEMD ) ,y)
179+ WPEWEBKIT_CONF_OPTS += -DENABLE_JOURNALD_LOG=ON
161180else
162- WPEWEBKIT_CONF_OPTS += -DENABLE_WEBDRIVER=OFF
181+ WPEWEBKIT_CONF_OPTS += -DENABLE_JOURNALD_LOG=OFF
182+ endif
183+
184+ ifeq ($(BR2_PACKAGE_WPEWEBKIT_ENABLE_NATIVE_VIDEO ) ,y)
185+ WPEWEBKIT_CONF_OPTS += -DUSE_GSTREAMER_NATIVE_VIDEO=ON
186+ else
187+ WPEWEBKIT_CONF_OPTS += -DUSE_GSTREAMER_NATIVE_VIDEO=OFF
188+ endif
189+
190+ ifeq ($(BR2_PACKAGE_WPEWEBKIT_ENABLE_NATIVE_AUDIO ) ,y)
191+ WPEWEBKIT_CONF_OPTS += -DUSE_GSTREAMER_NATIVE_AUDIO=ON
192+ else
193+ WPEWEBKIT_CONF_OPTS += -DUSE_GSTREAMER_NATIVE_AUDIO=OFF
163194endif
164195
165196endif
@@ -189,6 +220,12 @@ else ifeq ($(BR2_PACKAGE_WPEWEBKIT_USE_PUNCH_HOLE_EXTERNAL),y)
189220WPEWEBKIT_CONF_OPTS += -DUSE_HOLE_PUNCH_EXTERNAL=ON -DUSE_EXTERNAL_HOLEPUNCH=ON
190221endif
191222
223+ ifeq ($(BR2_PACKAGE_WPEWEBKIT_WEBDRIVER ) ,y)
224+ WPEWEBKIT_CONF_OPTS += -DENABLE_WEBDRIVER=ON
225+ else
226+ WPEWEBKIT_CONF_OPTS += -DENABLE_WEBDRIVER=OFF
227+ endif
228+
192229ifeq ($(BR2_PACKAGE_WESTEROS ) ,y)
193230WPEWEBKIT_DEPENDENCIES += westeros
194231WPEWEBKIT_CONF_OPTS += -DUSE_WPEWEBKIT_PLATFORM_WESTEROS=ON
0 commit comments