1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| import os.path
import re
import sys
VariantDir('.build', '.', duplicate = 0)
env = Environment(CPPPATH = 'includes')
env.AppendUnique(CPPFLAGS=['-Wall', '-Wextra', '-Werror', '-O2', '-g', '-DLINUX'])
env.AppendUnique(LINKFLAGS=['-O2', '-g'])
commons = Glob('.build/[!\.]*/*.cpp')+Glob('.build/[!\.]*/[!\.]*/*.cpp')
mains = Glob('.build/*.cpp')
for app in mains:
resname = os.path.basename(str(app))
resname = re.sub(".cpp","",resname)
env.Program(target = resname, source = commons + [app]) |
Partager