31 lines
681 B
Python
31 lines
681 B
Python
|
# -*- python -*-
|
||
|
Import('env libraries')
|
||
|
|
||
|
cassowary = env.Copy()
|
||
|
|
||
|
domain = 'libcassowary'
|
||
|
cassowary.Append(DOMAIN=domain,MAJOR=0,MINOR=60,MICRO=3)
|
||
|
|
||
|
cassowary_files = Split("""
|
||
|
ClAbstractVariable.cc
|
||
|
ClConstraint.cc
|
||
|
ClLinearExpression.cc
|
||
|
ClSolver.cc
|
||
|
ClSimplexSolver.cc
|
||
|
ClStrength.cc
|
||
|
ClSymbolicWeight.cc
|
||
|
ClTableau.cc
|
||
|
ClVariable.cc
|
||
|
ClFloatVariable.cc
|
||
|
ClSlackVariable.cc
|
||
|
ClDummyVariable.cc
|
||
|
ClReader.cc
|
||
|
ClReader-lex.cc
|
||
|
""")
|
||
|
|
||
|
cassowary.Command('ClReader.cc', 'ClReader.yy', 'bison -y -d -pcl --output-file $TARGET $SOURCES')
|
||
|
cassowary.CXXFile(target = 'ClReader-lex.cc', source = 'ClReader.ll')
|
||
|
|
||
|
libcassowary = cassowary.StaticLibrary('cassowary', cassowary_files)
|
||
|
Default(libcassowary)
|