X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c8d58531558f19af910b11a9b0d2c481587b9f87..ec6278a141efa26e6a84fc9f27ab4685c8b0333b:/build/bakefiles/wx.bkl?ds=sidebyside diff --git a/build/bakefiles/wx.bkl b/build/bakefiles/wx.bkl index 8003f5f982..fb2d87699e 100644 --- a/build/bakefiles/wx.bkl +++ b/build/bakefiles/wx.bkl @@ -24,7 +24,7 @@ <!-- ...and when there are multiple libraries: --> <include file="multilib.bkl"/> - <if cond="FORMAT in ['msvc6prj','msevc4prj']"> + <if cond="FORMAT in ['msvc6prj','msevc4prj','msvs2003prj','msvs2005prj','msvs2008prj']"> <set var="MSVC6PRJ_MERGED_TARGETS"> <if cond="MONOLITHIC=='0'">$(MSVC6PRJ_MERGED_TARGETS_MULTILIB)</if> <if cond="MONOLITHIC=='1'">$(MSVC6PRJ_MERGED_TARGETS_MONOLIB)</if> @@ -61,20 +61,20 @@ <depends>xmllib</depends> <command> - (test -d utils/wxrc && cd utils/wxrc && $(DOLLAR)(MAKE) all) || true + (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(DOLLAR)(MAKE) all ; fi) </command> </action> <action id="clean-wxrc" cond="USE_XRC=='1'"> <dependency-of>clean</dependency-of> <command> - (test -d utils/wxrc && cd utils/wxrc && $(DOLLAR)(MAKE) clean) || true + (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(DOLLAR)(MAKE) clean ; fi) </command> </action> <action id="install-wxrc" cond="USE_XRC=='1'"> <dependency-of>install</dependency-of> <depends>wxrc</depends> <command> - (test -d utils/wxrc && cd utils/wxrc && $(DOLLAR)(MAKE) install) || true + (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(DOLLAR)(MAKE) install ; fi) </command> </action> @@ -87,7 +87,7 @@ <data-files> <srcdir>$(SRCDIR)/build/bakefiles/wxpresets/presets</srcdir> - <files>wx.bkl wx_unix.bkl wx_win32.bkl</files> + <files>wx.bkl wx_unix.bkl wx_win32.bkl wx_xrc.bkl</files> <install-to>$(DATADIR)/bakefile/presets</install-to> </data-files> @@ -97,32 +97,36 @@ $(INSTALL_DIR) $(DESTDIR)$(BINDIR) $(INSTALL_DIR) $(DESTDIR)$(LIBDIR)/wx/config $(INSTALL_PROGRAM) lib/wx/config/$(TOOLCHAIN_FULLNAME) $(DESTDIR)$(LIBDIR)/wx/config - (cd $(DESTDIR)$(BINDIR) && rm -f wx-config && $(LN_S) $(DESTDIR)$(LIBDIR)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config) + (cd $(DESTDIR)$(BINDIR) && rm -f wx-config && $(LN_S) $(LIBDIR)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config) </command> </action> <set var="RCDEFS_H"> - <if cond="TOOLKIT=='MSW'"> - lib/wx/include/$(TOOLCHAIN_FULLNAME)/wx/msw/rcdefs.h - </if> + <if cond="TOOLKIT=='MSW'">msw/rcdefs.h</if> </set> - <data-files> - <srcdir>$(BUILDDIR)</srcdir> + + <data-files-tree> + <srcdir> + $(BUILDDIR)/lib/wx/include/$(TOOLCHAIN_FULLNAME)/wx + </srcdir> <files> - lib/wx/include/$(TOOLCHAIN_FULLNAME)/wx/setup.h - $(RCDEFS_H) + setup.h $(RCDEFS_H) </files> - <install-to>$(LIBDIR)/wx/include/$(TOOLCHAIN_FULLNAME)/wx</install-to> - </data-files> + <install-to> + $(LIBDIR)/wx/include/$(TOOLCHAIN_FULLNAME)/wx + </install-to> + </data-files-tree> - <headers> + <!-- FIXME: make this use per-target <headers> once it supports + prefix removal --> + <data-files-tree> <srcdir>$(SRCDIR)/include</srcdir> <files>$(ALL_HEADERS)</files> <install-to> $(INCLUDEDIR)/wx-$(WX_RELEASE)$(WX_FLAVOUR) </install-to> - </headers> + </data-files-tree> <!-- Locales: --> <using module="gettext"/> @@ -141,7 +145,7 @@ <linguas>it</linguas> <install-to>$(LOCALEDIR)</install-to> </gettext-catalogs> - + <!-- Mac OS X resources: --> <set var="MACOS_R">lib/libwx_$(TOOLCHAIN_NAME).$(WXSOVERSION[0]).r</set> @@ -150,7 +154,7 @@ <dependency-of>all</dependency-of> <set var="__targetname">$(MACOS_R)</set> <command> - $(RESCOMP) -d __UNIX__ -useDF $(top_srcdir)/src/cocoa/dummy.r -o $(MACOS_RSRC) + $(REZ) -d __UNIX__ -useDF $(top_srcdir)/src/cocoa/dummy.r -o $(MACOS_RSRC) $(DEREZ) $(MACOS_RSRC) -useDF >$(MACOS_R) </command> <clean-files>$(MACOS_RSRC) $(MACOS_R)</clean-files> @@ -203,7 +207,7 @@ <!-- create rcdefs.h on Windows: --> - <if cond="FORMAT in ['borland','mingw','msvc','watcom']"> + <if cond="FORMAT in ['borland','mingw','msvc','watcom'] and TOOLKIT == 'MSW'"> <mkdir id="libdir_setup_wx_msw"> <depends>libdir_setup_wx</depends> @@ -212,12 +216,16 @@ <action id="rcdefs.h"> + <!-- Can't seem to set id to a name with a dollar sign + so use __targetname as a temporary work around --> + <set var="__targetname">$(SETUPHDIR)\wx\msw\rcdefs.h</set> + <dependency-of>setup_h</dependency-of> <depends>libdir_setup_wx_msw</depends> <depends-on-file>$(SRCDIR)/include/wx/msw/genrcdefs.h</depends-on-file> <command> - $(DOLLAR)(CPP) "$(SRCDIR)\include\wx\msw\genrcdefs.h" > "$(SETUPHDIR)\wx\msw\rcdefs.h" + $(DOLLAR)(CPP) "$(nativePaths(SRCDIR))\include\wx\msw\genrcdefs.h" > "$(SETUPHDIR)\wx\msw\rcdefs.h" </command> </action>