SCons: new build target for experimental code
This commit is contained in:
parent
08d330310f
commit
07002ab3af
5 changed files with 25 additions and 4 deletions
|
|
@ -190,6 +190,7 @@ USAGE: scons [-c] [OPTS] [key=val [key=val...]] [TARGETS]
|
|||
|
||||
Special Targets:
|
||||
build : just compile and link
|
||||
research: build experimental code (might fail)
|
||||
testcode: additionally compile the Testsuite
|
||||
check : build and run the Testsuite
|
||||
doc : generate documentation (Doxygen)
|
||||
|
|
@ -370,13 +371,12 @@ def defineBuildTargets(env, artifacts):
|
|||
)
|
||||
|
||||
# call subdir SConscript(s) for independent components
|
||||
SConscript(dirs=['src/tool'], exports='env artifacts core')
|
||||
SConscript(dirs=['tests'], exports='env artifacts core')
|
||||
SConscript(dirs=['src/tool','research','tests'], exports='env artifacts core')
|
||||
|
||||
|
||||
|
||||
def definePostBuildTargets(env, artifacts):
|
||||
""" define further actions after the core build (e.g. Documentaion).
|
||||
""" define further actions after the core build (e.g. Documentation).
|
||||
define alias targets to trigger the installing.
|
||||
"""
|
||||
build = env.Alias('build', ( artifacts['lumiera']
|
||||
|
|
|
|||
1
research/DIR_INFO
Normal file
1
research/DIR_INFO
Normal file
|
|
@ -0,0 +1 @@
|
|||
Experiments and Investigations. Not installed
|
||||
21
research/SConscript
Normal file
21
research/SConscript
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
# -*- python -*-
|
||||
##
|
||||
## SConscript - SCons buildscript for experiments and investigations.
|
||||
## Things defined here usuall won't be installed
|
||||
##
|
||||
|
||||
Import('env','artifacts','core')
|
||||
|
||||
support_lib = artifacts['support']
|
||||
|
||||
|
||||
|
||||
# build additional test and administrative tools....
|
||||
experiments = [ env.Program('try', ['try.cpp'] + support_lib) #### to try out some feature...
|
||||
]
|
||||
|
||||
#
|
||||
# define Phony targets
|
||||
# - 'scons research' triggers building of experimental code
|
||||
#
|
||||
env.Alias('research', experiments )
|
||||
|
|
@ -17,7 +17,6 @@ rsvg = envSvg.Program('rsvg-convert','rsvg-convert.c')
|
|||
|
||||
# build additional test and administrative tools....
|
||||
artifacts['tools'] = [ env.Program('hello-world','hello.c', install=True) #### hello world (checks C build)
|
||||
+ env.Program('try', ['try.cpp'] + support_lib) #### to try out some feature...
|
||||
+ luidgen
|
||||
+ rsvg
|
||||
]
|
||||
|
|
|
|||
Loading…
Reference in a new issue