added watcom makefiles; smaller build/bakefiles/Makefile

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@21674 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2003-07-05 18:33:22 +00:00
parent 02980527a0
commit 31009f332b
2 changed files with 1558 additions and 1328 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -13,10 +13,12 @@ file = open('Makefile', 'wt')
file.write("""
# Generated by regenMakefile.py
BAKEFILE = bakefile
BAKEARGS = -v
BAKEFILE = bakefile -v
CDEPS = config.bkl common.bkl common_contrib.bkl
SDEPS = config.bkl common.bkl common_samples.bkl
MDEPS = common.bkl config.bkl files.bkl monolithic.bkl multilib.bkl wxwin.py
""")
lines = []
@@ -29,7 +31,6 @@ def addMakefile(bake, makedirs, deps=[], args={}):
other than 'bake'."""
print 'adding %s...' % bake
lines.append('')
lines.append('# from %s' % bake)
def add(bake, makedirs, make, dep, format, args={}):
a = ''
@@ -43,9 +44,8 @@ def addMakefile(bake, makedirs, deps=[], args={}):
makedir = makedirs['all']
tfile = '%s/%s' % (makedir, make)
lines.append('%s: %s' % (tfile, dep))
lines.append('\t$(BAKEFILE) $(BAKEARGS) -f%s -o%s%s %s' % \
(format, tfile, a, bake))
lines.append('\ttouch %s' % tfile)
lines.append('\t$(BAKEFILE) -f%s -o$@ %s' % (format, bake))
lines.append('\ttouch $@')
if format not in all: all[format] = []
all[format].append(tfile)
@@ -55,6 +55,7 @@ def addMakefile(bake, makedirs, deps=[], args={}):
add(bake, makedirs, 'makefile.bcc', dep, 'borland', args)
add(bake, makedirs, 'makefile.vc', dep, 'msvc', args)
add(bake, makedirs, 'makefile.gcc', dep, 'mingw', args)
add(bake, makedirs, 'makefile.wat', dep, 'watcom', args)
@@ -63,9 +64,7 @@ def addMakefile(bake, makedirs, deps=[], args={}):
# -----------------------------------------------
# main makefile:
addMakefile('wx.bkl', {'all':'..','autoconf':'../..'},
['common.bkl', 'config.bkl', 'files.bkl', 'monolithic.bkl',
'multilib.bkl', 'wxwin.py'])
addMakefile('wx.bkl', {'all':'..','autoconf':'../..'}, [ '$(MDEPS)' ])
# samples main makefile:
addMakefile('../../samples/samples.bkl', {'all':'../../samples'},
@@ -97,13 +96,12 @@ def onSubmakefile(type, dirname, names):
for bake in bakes:
if type==CONTRIB_DIR:
acdir = '../../contrib/src/%s' % dirname.split('/')[-1]
ruledep = 'common_contrib.bkl'
ruledep = '$(CDEPS)'
else:
acdir = dirname
ruledep = 'common_samples.bkl'
ruledep = '$(SDEPS)'
addMakefile('%s/%s' % (dirname, bake),
{'all':dirname,'autoconf':acdir},
deps=['common.bkl',ruledep,'config.bkl'],
{'all':dirname,'autoconf':acdir}, deps=[ruledep],
args=args)
os.path.walk(os.path.join('..','..','samples'),