X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/e54bb212fb448d9f9e450e1456f846d5f681e525..7c98266873908ef84bb38f30f5ec1af401dff020:/build/bakefiles/common_samples.bkl?ds=sidebyside diff --git a/build/bakefiles/common_samples.bkl b/build/bakefiles/common_samples.bkl index 4fd44dd3cd..0633b53fe4 100644 --- a/build/bakefiles/common_samples.bkl +++ b/build/bakefiles/common_samples.bkl @@ -7,13 +7,13 @@ <set var="file_common_samples_included">1</set> <!-- =============================================================== --> - <!-- Template for wxWindows samples: --> + <!-- Template for wxWidgets samples: --> <!-- =============================================================== --> <if cond="FORMAT=='autoconf'"> <set var="MACOSX_RESOURCES"> <if cond="TOOLKIT=='MAC'"> - Carbon.r $(LIBDIRNAME)/libwx_$(TOOLCHAIN_NAME).$(WXSOVERSION[0]).r $(WXTOPDIR)samples/sample.r + Carbon.r sample.r </if> </set> </if> @@ -30,20 +30,45 @@ <template id="wx_util" template="wx_util_b"> <app-type>gui</app-type> <mac-res cond="FORMAT=='autoconf'">$(MACOSX_RESOURCES)</mac-res> + <!-- resource files includes: --> + <include>$(SRCDIR)/$(WXTOPDIR)samples</include> + <!-- this include is not added via <include> for autoconf, see + common.bkl: --> + <if cond="FORMAT=='autoconf'"> + <res-include>$(RCDEFDIR)</res-include> + <res-include>$(TOP_SRCDIR)include</res-include> + </if> + <win32-res>$(WXTOPDIR)samples/sample.rc</win32-res> + <if cond="FORMAT=='autoconf'"> + <wx-os2-lib-resource/> + </if> + + <!-- FIXME: temporary, until bakefile can reuse existing pch files --> + <if cond="FORMAT!='autoconf'"> + <define>NOPCH</define> + </if> </template> <template id="wx_util_console" template="wx_util_b"> <app-type>console</app-type> + <define>wxUSE_GUI=0</define> </template> <template id="wx_sample" template="wx_util"> - <ldflags>$(SAMPLES_RPATH_FLAG)</ldflags> + <if cond="FORMAT=='autoconf'"> + <wx-mac-app-bundle/> + <ldflags>$(SAMPLES_RPATH_FLAG)</ldflags> + <postlink-command>$(SAMPLES_RPATH_POSTLINK)</postlink-command> + </if> </template> <template id="wx_sample_console" template="wx_util_console"> - <ldflags>$(SAMPLES_RPATH_FLAG)</ldflags> + <if cond="FORMAT=='autoconf'"> + <ldflags>$(SAMPLES_RPATH_FLAG)</ldflags> + <postlink-command>$(SAMPLES_RPATH_POSTLINK)</postlink-command> + </if> </template> - + <!-- =============================================================== --> <!-- Support for samples data files: --> @@ -70,5 +95,29 @@ </define-tag> --> </define-rule> + + + <!-- =============================================================== --> + <!-- Misc platform specialities: --> + <!-- =============================================================== --> + + <if cond="FORMAT=='autoconf'"> + <include file="mac_bundles.bkl"/> + + <!-- + A hack to include precompiled OS/2 resource file in apps instead of + compiling it from .rc file (gcc on OS/2 doesn't ship with resource + compiler): + --> + <define-tag name="wx-os2-lib-resource" rules="exe"> + <set var="os2_lib_res"> + <if cond="PLATFORM_OS2=='1'"> + $(TOP_SRCDIR)include/wx/os2/wx.res + </if> + </set> + <set var="__objects" append="1">$(os2_lib_res)</set> + </define-tag> + </if> + </makefile>