Update to rscons-3.1.0

This commit is contained in:
Josh Holtrop 2022-09-11 10:54:33 -04:00
parent 49660f6835
commit deb16eeef7
2 changed files with 38 additions and 15 deletions

View File

@ -7,17 +7,15 @@ configure do
check_lib "freeimage" check_lib "freeimage"
end end
build do env do |env|
Environment.new do |env| env["CCFLAGS"] += %w[-Wall -O2]
env["CCFLAGS"] += %w[-Wall -O2] env["CPPPATH"] += glob("src/**")
env["CPPPATH"] += glob("src/**")
env.CFile("^/parser/lexer.cc", "src/parser/parser.ll") env.CFile("^/parser/lexer.cc", "src/parser/parser.ll")
env.CFile("^/parser/parser.cc", "src/parser/parser.yy") env.CFile("^/parser/parser.cc", "src/parser/parser.yy")
env["CPPPATH"] += ["#{env.build_root}/parser"] env["CPPPATH"] += ["#{env.build_root}/parser"]
sources = glob("src/**/*.cc") sources = glob("src/**/*.cc")
sources += ["^/parser/lexer.cc", "^/parser/parser.cc"] sources += ["^/parser/lexer.cc", "^/parser/parser.cc"]
env.Program("fart", sources) env.Program("fart", sources)
end
end end

33
rscons

File diff suppressed because one or more lines are too long