Create all macOS helper apps required by current CEF version
For some reason we need 5 of them instead of just one now. At least save some space by using links instead of duplicating the same file 5 times.
This commit is contained in:
parent
4130f7fa67
commit
06c62f9aa4
2 changed files with 23 additions and 3 deletions
|
|
@ -335,8 +335,18 @@ data:
|
|||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ mkdir -p webview_chromium.app/Contents/Frameworks/webview_chromium\ Helper.app
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ cp -Rf $(top_srcdir)//3rdparty/cef/Release//Chromium\ Embedded\ Framework.framework webview_chromium.app/Contents/Frameworks/
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ cp -Rf webview_chromium_helper.app/ webview_chromium.app/Contents/Frameworks/webview_chromium\ Helper.app/
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ for name in Alerts GPU Plugin Renderer; do \
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ helper_name="webview_chromium Helper ($$name)"; \
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ helper_contents="webview_chromium.app/Contents/Frameworks/$$helper_name.app/Contents"; \
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ mkdir -p "$$helper_contents/MacOS"; \
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ ln -fs "../../../webview_chromium Helper.app/Contents/MacOS/webview_chromium Helper" "$$helper_contents/MacOS/$$helper_name"; \
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ sed -e "s/\$${PRODUCT_NAME}/$$helper_name/" \
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ -e "s/\$${EXECUTABLE_NAME}/$$helper_name/" \
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ $(top_srcdir)//samples/webview/cef_helper_info.plist.in > "$$helper_contents/Info.plist"; \
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ cp webview_chromium_helper.app/Contents/PkgInfo "$$helper_contents"; \
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ cp -Rf webview_chromium_helper.app/Contents/Resources "$$helper_contents"; \
|
||||
@COND_PLATFORM_MACOSX_1_USE_WEBVIEW_CHROMIUM_1@ done
|
||||
|
||||
webview_sample_rc.o: $(srcdir)/../../samples/sample.rc
|
||||
$(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_0) $(__DEBUG_DEFINE_p_0) $(__EXCEPTIONS_DEFINE_p_0) $(__RTTI_DEFINE_p_0) $(__THREAD_DEFINE_p_0) --include-dir $(srcdir) $(__DLLFLAG_p_0) $(__WIN32_DPI_MANIFEST_p) --include-dir $(srcdir)/../../samples $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include
|
||||
|
|
|
|||
|
|
@ -95,9 +95,19 @@
|
|||
mkdir -p webview_chromium.app/Contents/Frameworks/
|
||||
mkdir -p webview_chromium.app/Contents/Frameworks/webview_chromium\ Helper.app
|
||||
cp -Rf $(LIBCEF_PATH)/Chromium\ Embedded\ Framework.framework webview_chromium.app/Contents/Frameworks/
|
||||
|
||||
<!--Copy helper app-->
|
||||
<!-- Copy helper app and create all the required clones of it. -->
|
||||
cp -Rf webview_chromium_helper.app/ webview_chromium.app/Contents/Frameworks/webview_chromium\ Helper.app/
|
||||
for name in Alerts GPU Plugin Renderer; do \
|
||||
helper_name="webview_chromium Helper ($$name)"; \
|
||||
helper_contents="webview_chromium.app/Contents/Frameworks/$$helper_name.app/Contents"; \
|
||||
mkdir -p "$$helper_contents/MacOS"; \
|
||||
ln -fs "../../../webview_chromium Helper.app/Contents/MacOS/webview_chromium Helper" "$$helper_contents/MacOS/$$helper_name"; \
|
||||
sed -e "s/\$${PRODUCT_NAME}/$$helper_name/" \
|
||||
-e "s/\$${EXECUTABLE_NAME}/$$helper_name/" \
|
||||
$(TOP_SRCDIR)/samples/webview/cef_helper_info.plist.in > "$$helper_contents/Info.plist"; \
|
||||
cp webview_chromium_helper.app/Contents/PkgInfo "$$helper_contents"; \
|
||||
cp -Rf webview_chromium_helper.app/Contents/Resources "$$helper_contents"; \
|
||||
done
|
||||
</command>
|
||||
</add-target>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue