|
From: Emilien K. <cur...@us...> - 2005-10-11 19:54:32
|
Update of /cvsroot/wxdevcenter/wxDevCenter/build/bakefiles In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv29659/build/bakefiles Added Files: wxDevCenter.bkl install.bkl wxDevCenter-unix.bkl wxDockIt.bkl wx.bkl wxDevCenter-msw.bkl Log Message: Move bakefiles to /build/bakefiles. Modularize frames. Create PluginFileSystem and show it in AboutBox. --- NEW FILE: wxDevCenter-unix.bkl --- <?xml version="1.0" ?> <makefile> <using module="datafiles" /> <dll id="wxdc.fs.unix" template="wxDLL" cond="PLATFORM_UNIX=='1'"> <dllname>wxdc_fs_unix-$(WXDEVCENTER-VERSION)</dllname> <libname>wxdc_fs_unix-$(WXDEVCENTER-VERSION)</libname> <depends>wxDevCenterLib</depends> <include>include</include> <sources> src/unix/FileSystemStandard-unix.cpp </sources> <wxlib /> <wxlib-base>xml</wxlib-base> <wxlib-gui>adv</wxlib-gui> <sys-lib>wxDevCenterLib</sys-lib> <lib-path>./lib</lib-path> <dirname>./plugins/wxdc.fs.unix</dirname> <install-to>$(LIBDIR)/wxDevCenter/plugins/wxdc.fs.unix</install-to> </dll> <dll id="wxdc.ui.frames" template="wxDLL" cond="PLATFORM_UNIX=='1'"> <dllname>wxdc_ui_frames-$(WXDEVCENTER-VERSION)</dllname> <libname>wxdc_ui_frames-$(WXDEVCENTER-VERSION)</libname> <depends>wxDevCenterLib</depends> <include>include</include> <sources> src/MainFrame.cpp src/MDIFrame.cpp </sources> <wxlib /> <wxlib-base>xml</wxlib-base> <wxlib-gui>adv</wxlib-gui> <wxDockItLib /> <sys-lib>wxDevCenterLib</sys-lib> <lib-path>./lib</lib-path> <dirname>./plugins/wxdc.ui.frames</dirname> <install-to>$(LIBDIR)/wxDevCenter/plugins/wxdc.ui.frames</install-to> </dll> <!-- Install plugin descriptors. --> <data-files-tree > <srcdir>plugins</srcdir> <install-to>$(DATADIR)/wxDevCenter/plugins</install-to> <files> wxdc.fs.msw/plugin.xml wxdc.fs.unix/plugin.xml wxdc.ui.frames/plugin.xml </files> </data-files-tree> </makefile> --- NEW FILE: wxDockIt.bkl --- <?xml version="1.0" ?> <!-- wxDockIt generic bakefile. --> <!-- WARNING : Make sure wx.bkl is included before this. --> <makefile> <!-- Static or shared library compilation. --> <option name="WXDOCKIT"> <values>21</values> <values-description>2.1</values-description> <default-value>21</default-value> <description>Version of installed wxDockIt.</description> </option> <!-- Set wxDockIt version var. --> <set var="WXDOCKIT_VERSION"> <if cond="WXDOCKIT=='21'">2.1</if> </set> <!-- Set debug library name for wxDockIt only on windows.--> <set var="WXDOCKIT_SUFFIX"> <if cond="TARGETING_WIN32=='1'">$(SUFFIX)</if> <if cond="TARGETING_WIN32=='0'">-$(WXDOCKIT_VERSION)</if> </set> <!-- wxDockIt lib. --> <define-tag name="wxDockItLib" rules="exe,dll,lib,module"> <sys-lib>wxdockit$(WXDOCKIT_SUFFIX)</sys-lib> </define-tag> </makefile> --- NEW FILE: wxDevCenter.bkl --- <?xml version="1.0" ?> <makefile> <set var="WXDEVCENTER-VERSION">0.3.0</set> <!-- Determine what plateform is used. --> <set var="DIRSPEC"> <if cond="PLATFORM_WIN32=='1'">msw</if> <if cond="PLATFORM_UNIX=='1'">unix</if> </set> <!-- wxDockIt. --> <include file="wxDockIt.bkl" /> <!-- Set the build directory. --> <set var="BUILDDIR">.$(DIRSEP)build$(DIRSEP)$(BUILD)</set> <dll id="wxDevCenterLib" template="wxDLL"> <dllname>wxDevCenterLib</dllname> <libname>wxDevCenterLib</libname> <version>$(WXDEVCENTER-VERSION)</version> <dirname>lib</dirname> <include>include</include> <!-- Set the install directory. --> <define>wxDC_INSTALL_TARGET="$(prefix)"</define> <sources> src/AboutBox.cpp src/Application.cpp src/ArtProvider.cpp src/Command.cpp src/Config.cpp src/$(DIRSPEC)/Config-$(DIRSPEC).cpp src/DocManager.cpp src/DocType.cpp src/Document.cpp src/Element.cpp src/FileSystem.cpp src/FileSystemCtrl.cpp src/FileSystemListCtrl.cpp src/FileSystemTreeCtrl.cpp src/FileSystemStandard.cpp src/FileTools.cpp src/Frame.cpp src/Layout.cpp src/Manager.cpp src/MiniView.cpp src/Plugin.cpp src/PluginFileSystem.cpp src/Project.cpp src/StatusBar.cpp src/View.cpp src/WorkBar.cpp </sources> <wxlib /> <wxlib-base>xml</wxlib-base> <wxlib-gui>core</wxlib-gui> <wxlib-gui>adv</wxlib-gui> <wxDockItLib /> <win32-res>res-win32/wxDevCenter.rc</win32-res> <win32-res>res-win32/wxDevCenter.fragment.manifest</win32-res> <install-to>$(LIBDIR)</install-to> </dll> <exe id="wxDevCenter" template="wxEXE"> <app-type>gui</app-type> <exename>wxDevCenter</exename> <dirname>./bin</dirname> <depends>wxDevCenterLib</depends> <lib-path>./lib</lib-path> <sys-lib>wxDevCenterLib</sys-lib> <include>include</include> <sources> src/AppImpl.cpp </sources> <win32-res>res-win32/wxDevCenter.rc</win32-res> <win32-res>res-win32/wxDevCenter.fragment.manifest</win32-res> <wxlib /> <wxlib-gui>core</wxlib-gui> <install-to>$(BINDIR)</install-to> </exe> </makefile> --- NEW FILE: wx.bkl --- <?xml version="1.0" ?> <makefile> <!-- Options --> <!-- Static or shared library compilation. --> <option name="SHARED"> <values>0,1</values> <values-description>LIB,DLL</values-description> <default-value>1</default-value> <description> What type of library to build ? </description> </option> <!-- Unicode strings or not (unicode or ansi). --> <option name="UNICODE"> <values>0,1</values> <values-description>ANSI,Unicode</values-description> <default-value>0</default-value> <description> Compile Unicode build of wxWidgets ? </description> </option> <!-- Build mode. --> <option name="BUILD"> <values>debug,release</values> <values-description>Debug,Release</values-description> <default-value>release</default-value> <description> Type of compiled binaries. </description> </option> <!-- wxWidgets version. --> <option name="WXVER"> <values>25, 26</values> <values-description>wx2.5.x, wx2.6.x</values-description> <default-value>26</default-value> <description> Version of wxWidgets. </description> </option> <set var="WXPORTNAME_DEFAULT"> <if cond="PLATFORM_WIN32=='1'">msw</if> <if cond="PLATFORM_UNIX=='1'">gtk2</if> <if cond="PLATFORM_MAC=='1'">mac</if> <if cond="PLATFORM_OS2=='1'">os2</if> </set> <!-- wxWidgets port. --> <option name="WXPORTNAME"> <values>msw,gtk,gtk2,x11,mac,os2</values> <default-value>$(WXPORTNAME_DEFAULT)</default-value> <description>Port to use for wxWidgets library.</description> </option> <!-- Variables declarations. --> <!-- ISDLL : 1 if choose to compile library for dynamic use. --> <set var="ISDLL" cond="SHARED=='1'">1</set> <set var="ISDLL" cond="SHARED=='0'">0</set> <!-- Preporcessor definition to say if wx is used in shared mode. --> <set var="WXUSINGDLL"> <if cond="SHARED=='1'">WXUSINGDLL</if> </set> <set var="SUFFIX"> <if cond="BUILD=='debug'">D</if> </set> <!-- UNICODE_DEFINE : Preprocessor definition for unicode use. --> <set var="UNICODE_DEFINE"> <if cond="FORMAT!='autoconf' and UNICODE=='1'">_UNICODE</if> </set> <set var="DEBUG_DEFINE"> <if cond="FORMAT!='autoconf' and BUILD=='debug'">__WXDEBUG__</if> </set> <!-- DEBUGINFO : is debug mode actived ? --> <set var="DEBUGINFO"> <if cond="BUILD=='debug'">on</if> <if cond="BUILD=='release'">off</if> </set> <!-- DEBUGRUNTIME : is runtime debug library used ? --> <set var="DEBUGRUNTIME"> <if cond="BUILD=='debug'">on</if> <if cond="BUILD=='release'">off</if> </set> <!-- OPTIMIZEFLAG : type of optimization. --> <set var="OPTIMIZEFLAG"> <if cond="BUILD=='debug'">off</if> <if cond="BUILD=='release'">speed</if> </set> <!-- WARNINGS : level of compilation warning to show. --> <set var="WARNINGS"> <if cond="BUILD=='debug'">max</if> <if cond="BUILD=='release'">no</if> </set> <!-- wxWidgets plateforms definitions. --> <!-- Set the main definition for plateform. --> <set var="WXDEF_PLATEFORM"> <if cond="PLATFORM_WIN32=='1'">__WINDOWS__</if> <!-- <if cond="PLATFORM_UNIX=='1'">__UNIX_LIKE__</if> <if cond="PLATFORM_MAC=='1'">__WXMAC__ </if> <if cond="PLATFORM_OS2=='1'">__WXOS2__ </if>--> </set> <set var="TARGETING_WIN32"> <if cond="FORMAT=='autoconf' or FORMAT=='gnu'">0</if> <if cond="FORMAT!='autoconf' and FORMAT!='gnu'">1</if> </set> <!-- wxWidgets library variable definitions. --> <!-- wxWidgets libraries string flags. --> <set var="WXLIBPOSTFIX"> <if cond="BUILD=='debug' and UNICODE=='1'">ud</if> <if cond="BUILD=='debug' and UNICODE=='0'">d</if> <if cond="BUILD=='release' and UNICODE=='1'">u</if> </set> <set var="WXVERSIONTAG"> <if cond="TARGETING_WIN32=='1' and WXVER=='25'">25</if> <if cond="TARGETING_WIN32=='1' and WXVER=='26'">26</if> <if cond="TARGETING_WIN32=='0' and WXVER=='25'">2.5</if> <if cond="TARGETING_WIN32=='0' and WXVER=='26'">2.6</if> </set> <set var="WXNAMEPREFIX"> <if cond="TARGETING_WIN32=='1'">wxbase$(WXVERSIONTAG)$(WXLIBPOSTFIX)</if> <if cond="TARGETING_WIN32=='0'">wx_base$(WXLIBPOSTFIX)</if> </set> <set var="WXNAMEPREFIXGUI"> <if cond="TARGETING_WIN32=='1'">wx$(WXPORTNAME)$(WXVERSIONTAG)$(WXLIBPOSTFIX)</if> <if cond="TARGETING_WIN32=='0'">wx_$(WXPORTNAME)$(WXLIBPOSTFIX)</if> </set> <!-- wxWidgets library tag. --> <!-- wxWidgets lib. --> <define-tag name="wxlib" rules="exe,dll,lib,module"> <if cond="TARGETING_WIN32=='1'"> <sys-lib>$(WXNAMEPREFIX)</sys-lib> </if> <if cond="TARGETING_WIN32=='0'"> <sys-lib>$(WXNAMEPREFIX)-$(WXVERSIONTAG)</sys-lib> </if> </define-tag> <!-- wxWidgets base lib. Can be : net, odbc, xml. --> <define-tag name="wxlib-base" rules="exe,dll,lib,module"> <if cond="TARGETING_WIN32=='1'"> <sys-lib>$(WXNAMEPREFIX)_$(value)</sys-lib> </if> <if cond="TARGETING_WIN32=='0'"> <sys-lib>$(WXNAMEPREFIX)_$(value)-$(WXVERSIONTAG)</sys-lib> </if> </define-tag> <!-- wxWidgets GUI lib. Can be : adv, animate, core, dbgrid, deprecated, fl, gizmos, gl, html, mmedia, ogl, plot, stc, svg, xrc. --> <define-tag name="wxlib-gui" rules="exe,dll,lib,module"> <if cond="TARGETING_WIN32=='1'"> <sys-lib>$(WXNAMEPREFIXGUI)_$(value)</sys-lib> </if> <if cond="TARGETING_WIN32=='0'"> <sys-lib>$(WXNAMEPREFIXGUI)_$(value)-$(WXVERSIONTAG)</sys-lib> </if> </define-tag> <!-- wxWidgets dependent lib. Can be : expat, jpeg, png, regex, tiff, zlib. --> <define-tag name="wxlib-depend" rules="exe,dll,lib,module"> <if cond="TARGETING_WIN32=='1'"> <sys-lib>wx$(value)$(WXLIBPOSTFIX)</sys-lib> </if> <if cond="TARGETING_WIN32=='0'"> <sys-lib>$(WXNAMEPREFIX)$(WXVERSIONTAG)</sys-lib> <!-- Already in wxlib. --> </if> </define-tag> <!-- Template definitions. --> <!-- Base for all target using wxWidgets. --> <template id="wxBase"> <cxx-rtti>on</cxx-rtti> <cxx-exceptions>on</cxx-exceptions> <threading>multi</threading> <warnings>$(WARNINGS)</warnings> <define>$(UNICODE_DEFINE)</define> <define>$(DEBUG_DEFINE)</define> <optimize>$(OPTIMIZEFLAG)</optimize> <debug-info>$(DEBUGINFO)</debug-info> <debug-runtime-libs>$(DEBUGRUNTIME)</debug-runtime-libs> <define>$(WXUSINGDLL)</define> <define>$(WXDEF_PLATEFORM)</define> <if cond="PLATFORM_UNIX=='1'"> <cppflags>`wx-config --cppflags`</cppflags> </if> <if cond="PLATFORM_UNIX=='1'"> <ldflags>`wx-config --libs`</ldflags> </if> </template> <!-- Lib based on wxWidgets. --> <template id="wxLib" template="wxBase"> </template> <!-- Base for module (dll or exe) based on wxWidgets. --> <template id="wxModule" template="wxBase"> <!-- If targeting the Windows OS, link with the libraries manually. --> <if cond="FORMAT!='autoconf' and FORMAT!='gnu'"> <if cond="FORMAT=='borland'"> <sys-lib>ole2w32</sys-lib> </if> <if cond="FORMAT!='borland'"> <sys-lib>kernel32</sys-lib> <sys-lib>user32</sys-lib> <sys-lib>gdi32</sys-lib> <sys-lib>comdlg32</sys-lib> <sys-lib>winspool</sys-lib> <sys-lib>winmm</sys-lib> <sys-lib>shell32</sys-lib> <sys-lib>comctl32</sys-lib> <sys-lib>odbc32</sys-lib> <sys-lib>ole32</sys-lib> <sys-lib>oleaut32</sys-lib> <sys-lib>uuid</sys-lib> <sys-lib>rpcrt4</sys-lib> <sys-lib>advapi32</sys-lib> <sys-lib>wsock32</sys-lib> </if> <if cond="FORMAT=='msvc' or FORMAT=='msvc6prj' or FORMAT=='borland'"> <sys-lib>oleacc</sys-lib> </if> </if> <!-- end if windows. --> </template> <template id="wxDLL" template="wxModule"> </template> <template id="wxEXE" template="wxModule"> </template> </makefile> --- NEW FILE: install.bkl --- <?xml version="1.0" ?> <makefile> <using module="datafiles" /> <!-- Install headers. --> <data-files-tree > <srcdir>include</srcdir> <install-to>$(INCLUDEDIR)</install-to> <files> wxDevCenter.h wxDevCenterPlugin.h wxDevCenter/AboutBox.h wxDevCenter/Application.h wxDevCenter/ArtProvider.h wxDevCenter/Command.h wxDevCenter/Config.h wxDevCenter/DocView.h wxDevCenter/Element.h wxDevCenter/FileSystem.h wxDevCenter/FileSystemCtrl.h wxDevCenter/FileSystemListCtrl.h wxDevCenter/FileSystemTreeCtrl.h wxDevCenter/FileTools.h wxDevCenter/Frame.h wxDevCenter/language.h wxDevCenter/Layout.h wxDevCenter/Manager.h wxDevCenter/Plugin.h wxDevCenter/PluginFileSystem.h wxDevCenter/Project.h wxDevCenter/setup.h wxDevCenter/StatusBar.h wxDevCenter/WorkBar.h wxDevCenter/$(DIRSPEC)/Config.h wxDevCenter/$(DIRSPEC)/FileSystemStandard.h </files> </data-files-tree> <!-- Install data. --> <data-files-tree > <srcdir>data</srcdir> <install-to>$(DATADIR)/wxDevCenter/data</install-to> <files> icons/cd-dvd.ico icons/computer.ico icons/desktop.ico icons/dir.ico icons/docs.ico icons/floppy.ico icons/harddrive.ico icons/icon-big.ico icons/icon-list.ico icons/icon-report.ico icons/none.ico icons/Progs.ico icons/ramdisk.ico icons/remote.ico icons/removeable.ico icons/shortcut.ico icons/unknow.ico icons/wxDevCenter.ico icons/wx.png icons/wxDevCenter.png </files> </data-files-tree> <!-- Install feature descriptor. --> <data-files-tree > <srcdir>features</srcdir> <install-to>$(DATADIR)/wxDevCenter/features</install-to> <files> wxdc/feature.xml </files> </data-files-tree> <data-files id="freedesktop_menu"> <srcdir>data</srcdir> <install-to>$(DATADIR)/applications</install-to> <files>$wxdevcenter.desktop</files> </data-files> <!-- Install freedesktop menu icon. --> <data-files id="freedesktop_menu_icon"> <srcdir>data/icons</srcdir> <install-to>$(DATADIR)/pixmaps</install-to> <files>wxDevCenter.png</files> </data-files> </makefile> --- NEW FILE: wxDevCenter-msw.bkl --- <?xml version="1.0" ?> <makefile> <!-- wxDockIt. --> <include file="wxDockIt.bkl" /> <!-- wxdc-modules.bkl. --> <include file="wxdc-modules.bkl" /> <module id="wxdc-msw" template="wxdc-module" cond="PLATFORM_WIN32=='1'"> <dllname>wxdc-unix</dllname> <include>include</include> <version>0.3.0</version> <dirname>./modules</dirname> <sources> src/msw/FileSystemStandard.cpp src/MainFrame.cpp src/MDIFrame.cpp </sources> <wxlib /> <wxlib-base>xml</wxlib-base> <wxlib-gui>adv</wxlib-gui> <wxDockItLib /> </module> </makefile> |