scons
This is an old revision of the document!
basic
정적라이브러리
StaticLibrary(’foo’, [’f1.c’, ’f2.c’, ’f3.c’])
동적라이브러리
SharedLibrary(’foo’, [’f1.c’, ’f2.c’, ’f3.c’])
라이브러리와 링크
Library('foo', ['f1.c', 'f2.c', 'f3.c']) Program('prog.c', LIBS=['foo', 'bar'], LIBPATH='.')
Program('prog.c', LIBS = 'm', LIBPATH = ['/usr/lib', '/usr/local/lib'])
env
env = Environment(FOO = 'foo', BAR = 'bar') dict = env.Dictionary() for key in ['OBJSUFFIX', 'LIBSUFFIX', 'PROGSUFFIX']: print "key = %s, value = %s" % (key, dict[key])
opt = Environment(CCFLAGS = '-O2') dbg = Environment(CCFLAGS = '-g') o = opt.Object('foo-opt', 'foo.c') opt.Program(o) d = dbg.Object('foo-dbg', 'foo.c') dbg.Program(d)
scons.1249993688.txt.gz · Last modified: 2013/08/03 05:04 (external edit)