support C++ in build

This commit is contained in:
josh committed 2018-05-08 19:55:40 -04:00
1 parent 600d01193c
commit 8733911e82
6 files changed
+35 -4

No files matched your search

+7 -3
View File
@@ -3,20 +3,24 @@ import sys
APP_NAME = "cxlc"
def options(opt):
opt.load("compiler_c");
opt.load("compiler_c compiler_cxx");
def configure(conf):
conf.load("compiler_c flex bison");
conf.load("compiler_c compiler_cxx flex bison");
def build(bld):
sources = bld.path.ant_glob("src/**/*.c")
sources += bld.path.ant_glob("src/**/*.cc")
lexer_source = "src/parser/parser.l"
parser_source = "src/parser/parser.y"
parser_source = "src/parser/parser.yc"
sources += [lexer_source, parser_source]
includes = ["src", "src/parser"]
cflags = ["-Wall", "-O2"]
cxxflags = cflags
bld.program(
features = ['c', 'cxx', 'cxxprogram'],
source = sources,
cflags = cflags,
cxxflags = cxxflags,
target = APP_NAME,
includes = includes)