From c06088650ed312111543785af1a0b31783dce43d Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1clav=20Slav=C3=ADk?= Date: Tue, 24 Jun 2003 23:52:06 +0000 Subject: [PATCH] support for building contrib libraries git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21373 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- build/bakefiles/Makefile | 8 +++++++- build/bakefiles/common.bkl | 10 ++++++++++ build/bakefiles/common_samples.bkl | 2 -- build/bakefiles/regenMakefile.py | 8 +++++--- 4 files changed, 22 insertions(+), 6 deletions(-) diff --git a/build/bakefiles/Makefile b/build/bakefiles/Makefile index a42301adb5..d3d76bf0e3 100644 --- a/build/bakefiles/Makefile +++ b/build/bakefiles/Makefile @@ -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 diff --git a/build/bakefiles/common.bkl b/build/bakefiles/common.bkl index 3ad5d6049b..6c215704af 100644 --- a/build/bakefiles/common.bkl +++ b/build/bakefiles/common.bkl @@ -2,6 +2,8 @@ + + 0 @@ -143,6 +145,14 @@ + + + + + + diff --git a/build/bakefiles/common_samples.bkl b/build/bakefiles/common_samples.bkl index d293b934de..e3b8c4a661 100644 --- a/build/bakefiles/common_samples.bkl +++ b/build/bakefiles/common_samples.bkl @@ -1,8 +1,6 @@ - 0 - diff --git a/build/bakefiles/regenMakefile.py b/build/bakefiles/regenMakefile.py index f21e95717d..87e04884eb 100755 --- a/build/bakefiles/regenMakefile.py +++ b/build/bakefiles/regenMakefile.py @@ -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 = '' -- 2.45.2