]> git.saurik.com Git - wxWidgets.git/commitdiff
support for building contrib libraries
authorVáclav Slavík <vslavik@fastmail.fm>
Tue, 24 Jun 2003 23:52:06 +0000 (23:52 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Tue, 24 Jun 2003 23:52:06 +0000 (23:52 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21373 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

build/bakefiles/Makefile
build/bakefiles/common.bkl
build/bakefiles/common_samples.bkl
build/bakefiles/regenMakefile.py

index a42301adb52903c6469845a2378669bacc6ac888..d3d76bf0e3e80f5e35aeedbb3b0490d32e50affe 100644 (file)
@@ -5,7 +5,7 @@ BAKEFILE = bakefile
 BAKEARGS = -v
 
 
-AUTOCONF_ALL = ../../configure ../../Makefile.in ../../samples/Makefile.in ../../samples/db/Makefile.in ../../samples/dnd/Makefile.in ../../samples/ipc/Makefile.in ../../samples/mdi/Makefile.in ../../samples/mfc/Makefile.in ../../samples/png/Makefile.in ../../samples/tab/Makefile.in ../../samples/exec/Makefile.in ../../samples/font/Makefile.in ../../samples/help/Makefile.in ../../samples/grid/Makefile.in ../../samples/menu/Makefile.in ../../samples/text/Makefile.in ../../samples/console/Makefile.in ../../samples/treectrl/Makefile.in ../../samples/listctrl/Makefile.in ../../samples/joytest/Makefile.in ../../samples/regtest/Makefile.in ../../samples/dialogs/Makefile.in ../../samples/nativdlg/Makefile.in ../../samples/display/Makefile.in ../../samples/notebook/Makefile.in ../../samples/caret/Makefile.in ../../samples/erase/Makefile.in ../../samples/event/Makefile.in ../../samples/image/Makefile.in ../../samples/sashtest/Makefile.in ../../samples/docview/Makefile.in ../../samples/typetest/Makefile.in ../../samples/drawing/Makefile.in ../../samples/splitter/Makefile.in ../../samples/listbox/Makefile.in ../../samples/multimon/Makefile.in ../../samples/dynamic/Makefile.in ../../samples/checklst/Makefile.in ../../samples/taskbar/Makefile.in ../../samples/dragimag/Makefile.in ../../samples/sockets/Makefile.in ../../samples/calendar/Makefile.in ../../samples/minimal/Makefile.in ../../samples/access/Makefile.in ../../samples/statbar/Makefile.in ../../samples/config/Makefile.in ../../samples/dialup/Makefile.in ../../samples/controls/Makefile.in ../../samples/richedit/Makefile.in ../../samples/newgrid/Makefile.in ../../samples/toolbar/Makefile.in ../../samples/htlbox/Makefile.in ../../samples/layout/Makefile.in ../../samples/minifram/Makefile.in ../../samples/mobile/Makefile.in ../../samples/opengl/Makefile.in ../../samples/scroll/Makefile.in ../../samples/rotate/Makefile.in ../../samples/shaped/Makefile.in ../../samples/thread/Makefile.in ../../samples/wizard/Makefile.in ../../samples/printing/Makefile.in ../../samples/oleauto/Makefile.in ../../samples/wxtest/Makefile.in ../../samples/artprov/Makefile.in ../../samples/propsize/Makefile.in ../../samples/ownerdrw/Makefile.in ../../samples/vscroll/Makefile.in ../../samples/validate/Makefile.in ../../samples/widgets/Makefile.in ../../samples/keyboard/Makefile.in ../../samples/docvwmdi/Makefile.in ../../samples/scrollsub/Makefile.in ../../samples/memcheck/Makefile.in ../../samples/internat/Makefile.in
+AUTOCONF_ALL = ../../configure ../../Makefile.in ../../samples/Makefile.in ../../samples/db/Makefile.in ../../samples/dnd/Makefile.in ../../samples/ipc/Makefile.in ../../samples/mdi/Makefile.in ../../samples/mfc/Makefile.in ../../samples/png/Makefile.in ../../samples/tab/Makefile.in ../../samples/exec/Makefile.in ../../samples/font/Makefile.in ../../samples/help/Makefile.in ../../samples/grid/Makefile.in ../../samples/menu/Makefile.in ../../samples/text/Makefile.in ../../samples/console/Makefile.in ../../samples/treectrl/Makefile.in ../../samples/listctrl/Makefile.in ../../samples/joytest/Makefile.in ../../samples/regtest/Makefile.in ../../samples/dialogs/Makefile.in ../../samples/nativdlg/Makefile.in ../../samples/display/Makefile.in ../../samples/notebook/Makefile.in ../../samples/caret/Makefile.in ../../samples/erase/Makefile.in ../../samples/event/Makefile.in ../../samples/image/Makefile.in ../../samples/sashtest/Makefile.in ../../samples/docview/Makefile.in ../../samples/typetest/Makefile.in ../../samples/drawing/Makefile.in ../../samples/splitter/Makefile.in ../../samples/listbox/Makefile.in ../../samples/multimon/Makefile.in ../../samples/dynamic/Makefile.in ../../samples/checklst/Makefile.in ../../samples/taskbar/Makefile.in ../../samples/dragimag/Makefile.in ../../samples/sockets/Makefile.in ../../samples/calendar/Makefile.in ../../samples/minimal/Makefile.in ../../samples/access/Makefile.in ../../samples/statbar/Makefile.in ../../samples/config/Makefile.in ../../samples/dialup/Makefile.in ../../samples/controls/Makefile.in ../../samples/richedit/Makefile.in ../../samples/newgrid/Makefile.in ../../samples/toolbar/Makefile.in ../../samples/htlbox/Makefile.in ../../samples/layout/Makefile.in ../../samples/minifram/Makefile.in ../../samples/mobile/Makefile.in ../../samples/opengl/Makefile.in ../../samples/scroll/Makefile.in ../../samples/rotate/Makefile.in ../../samples/shaped/Makefile.in ../../samples/thread/Makefile.in ../../samples/wizard/Makefile.in ../../samples/printing/Makefile.in ../../samples/oleauto/Makefile.in ../../samples/wxtest/Makefile.in ../../samples/artprov/Makefile.in ../../samples/propsize/Makefile.in ../../samples/ownerdrw/Makefile.in ../../samples/vscroll/Makefile.in ../../samples/validate/Makefile.in ../../samples/widgets/Makefile.in ../../samples/keyboard/Makefile.in ../../samples/docvwmdi/Makefile.in ../../samples/scrollsub/Makefile.in ../../samples/memcheck/Makefile.in ../../samples/internat/Makefile.in ../../contrib/src/xrc/build/../Makefile.in
 all: autoconf
 
 autoconf: $(AUTOCONF_ALL)
@@ -87,6 +87,7 @@ clean:
        rm -f ../../samples/scrollsub/Makefile.in
        rm -f ../../samples/memcheck/Makefile.in
        rm -f ../../samples/internat/Makefile.in
+       rm -f ../../contrib/src/xrc/build/../Makefile.in
 
 
 ../../autoconf_inc.m4: ../../Makefile.in
@@ -471,3 +472,8 @@ Makefile: regenMakefile.py
 ../../samples/internat/Makefile.in: common.bkl common_samples.bkl config.bkl ../../samples/internat/internat.bkl
        $(BAKEFILE) $(BAKEARGS) -fautoconf -o../../samples/internat/Makefile.in -DWXTOPDIR=/../.. -DAUTOCONF_MACROS_FILE=../../autoconf_inc.m4 ../../samples/internat/internat.bkl
        touch ../../samples/internat/Makefile.in
+
+# from ../../contrib/src/xrc/build/xrc.bkl
+../../contrib/src/xrc/build/../Makefile.in: common.bkl common_samples.bkl config.bkl ../../contrib/src/xrc/build/xrc.bkl
+       $(BAKEFILE) $(BAKEARGS) -fautoconf -o../../contrib/src/xrc/build/../Makefile.in -DWXTOPDIR=/../../../.. -DAUTOCONF_MACROS_FILE=../../autoconf_inc.m4 ../../contrib/src/xrc/build/xrc.bkl
+       touch ../../contrib/src/xrc/build/../Makefile.in
index 3ad5d6049b735fdd8cb1c090c78da2148f30658e..6c215704af7e80ca4ad9a21f93daa282a7d5544d 100644 (file)
@@ -2,6 +2,8 @@
 <!-- $Id$ -->
 
 <makefile>
+    
+    <set var="BUILDING_LIB" overwrite="0">0</set>
 
     <!-- bakefile modules we need: -->
     <using module="datafiles"/>
     </template>
     
     
+    <!-- =============================================================== -->
+    <!--                       Contrib helpers:                          -->
+    <!-- =============================================================== -->
+
+    <template id="contrib">
+        <include>$(SRCDIR)/../../include</include>
+    </template>
+    
     <!-- =============================================================== -->
     <!--               Support for wxWindows samples and contrib:        -->
     <!-- =============================================================== -->
index d293b934de299badda9c8270f35ec895873b0b81..e3b8c4a6619bc74b4f0ac57e6b86b205e4bc0822 100644 (file)
@@ -1,8 +1,6 @@
 <?xml version="1.0" ?>
 <makefile>
     
-    <set var="BUILDING_LIB">0</set>
-
     <include file="common.bkl"/>
 
     
index f21e95717d5347f19e27975e8933031230b1c835..87e04884eb9e969376c1a59d1c1cb9d1455a87e1 100755 (executable)
@@ -66,7 +66,7 @@ addMakefile('wx.bkl', {'all':'..','autoconf':'../..'},
 addMakefile('../../samples/samples.bkl', {'all':'../../samples'})
 
 
-def onSample(arg, dirname, names):
+def onSubmakefile(acdir, dirname, names):
     bakes = [x for x in names if x.endswith('.bkl')]
     if len(bakes) == 0: return
     depth = dirname.count('/') - 2
@@ -79,11 +79,13 @@ def onSample(arg, dirname, names):
     }
     
     for bake in bakes:
-        addMakefile('%s/%s' % (dirname, bake), {'all':dirname},
+        addMakefile('%s/%s' % (dirname, bake),
+                    {'all':dirname,'autoconf':dirname+acdir},
                     deps=['common.bkl','common_samples.bkl','config.bkl'],
                     args=args)
 
-os.path.walk('../../samples', onSample, None)
+os.path.walk('../../samples', onSubmakefile, '')
+os.path.walk('../../contrib/src', onSubmakefile, '/..')
 
 
 cleanCmds = ''