do not conditionally add directories to "subdirs" because then they are not included in the src tarball if various scons flags are not set

git-svn-id: svn://localhost/ardour2/trunk@960 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
Paul Davis 2006-10-09 17:56:13 +00:00
parent 0d0f71ee92
commit 048526fde8
4 changed files with 34 additions and 25 deletions

View file

@ -15,7 +15,7 @@ import SCons.Node.FS
SConsignFile() SConsignFile()
EnsureSConsVersion(0, 96) EnsureSConsVersion(0, 96)
version = '2.0beta4' version = '2.0beta5'
subst_dict = { } subst_dict = { }
@ -25,7 +25,7 @@ subst_dict = { }
opts = Options('scache.conf') opts = Options('scache.conf')
opts.AddOptions( opts.AddOptions(
('ARCH', 'Set architecture-specific compilation flags by hand (all flags as 1 argument)',''), ('ARCH', 'Set architecture-specific compilation flags by hand (all flags as 1 argument)',''),
BoolOption('AUDIOUNITS', 'Compile with Apple\'s AudioUnit library. (experimental)', 0), BoolOption('AUDIOUNITS', 'Compile with Apple\'s AudioUnit library. (experimental)', 0),
BoolOption('COREAUDIO', 'Compile with Apple\'s CoreAudio library', 0), BoolOption('COREAUDIO', 'Compile with Apple\'s CoreAudio library', 0),
BoolOption('DEBUG', 'Set to build with debugging information and no optimizations', 0), BoolOption('DEBUG', 'Set to build with debugging information and no optimizations', 0),
@ -565,15 +565,18 @@ if env['SYSLIBS']:
'libs/libsndfile', 'libs/libsndfile',
'libs/pbd', 'libs/pbd',
'libs/midi++2', 'libs/midi++2',
'libs/ardour' 'libs/ardour',
# these are unconditionally included but have
# tests internally to avoid compilation etc
# if VST is not set
'libs/fst',
'vst',
# this is unconditionally included but has
# tests internally to avoid compilation etc
# if COREAUDIO is not set
'libs/appleutility'
] ]
if env['VST']:
subdirs = ['libs/fst'] + subdirs + ['vst']
if env['COREAUDIO']:
subdirs = subdirs + ['libs/appleutility']
gtk_subdirs = [ gtk_subdirs = [
# 'libs/flowcanvas', # 'libs/flowcanvas',
'libs/gtkmm2ext', 'libs/gtkmm2ext',
@ -626,15 +629,18 @@ else:
'libs/libsndfile', 'libs/libsndfile',
'libs/pbd', 'libs/pbd',
'libs/midi++2', 'libs/midi++2',
'libs/ardour' 'libs/ardour',
# these are unconditionally included but have
# tests internally to avoid compilation etc
# if VST is not set
'libs/fst',
'vst',
# this is unconditionally included but has
# tests internally to avoid compilation etc
# if COREAUDIO is not set
'libs/appleutility'
] ]
if env['VST']:
subdirs = ['libs/fst'] + subdirs + ['vst']
if env['COREAUDIO']:
subdirs = subdirs + ['libs/appleutility']
gtk_subdirs = [ gtk_subdirs = [
'libs/glibmm2', 'libs/glibmm2',
'libs/gtkmm2/pango', 'libs/gtkmm2/pango',
@ -970,6 +976,7 @@ env.Distribute (env['DISTTREE'],
srcdist = env.Tarball(env['TARBALL'], env['DISTTREE']) srcdist = env.Tarball(env['TARBALL'], env['DISTTREE'])
env.Alias ('srctar', srcdist) env.Alias ('srctar', srcdist)
# #
# don't leave the distree around # don't leave the distree around
# #
@ -985,6 +992,7 @@ for subdir in coredirs:
for sublistdir in [ subdirs, gtk_subdirs, surface_subdirs ]: for sublistdir in [ subdirs, gtk_subdirs, surface_subdirs ]:
for subdir in sublistdir: for subdir in sublistdir:
print "doing stuff in " + subdir + "\n"
SConscript (subdir + '/SConscript') SConscript (subdir + '/SConscript')
# cleanup # cleanup

View file

@ -15,8 +15,8 @@ appleutility.Append(LINKFLAGS='-framework CoreFoundation')
appleutility.Append(LINKFLAGS='-framework CoreServices') appleutility.Append(LINKFLAGS='-framework CoreServices')
libappleutility = appleutility.SharedLibrary('appleutility', appleutility_files) libappleutility = appleutility.SharedLibrary('appleutility', appleutility_files)
if appleutility['COREAUDIO']:
Default(libappleutility) Default(libappleutility)
env.Alias('install', env.Install(os.path.join(install_prefix, 'lib/ardour2'), libappleutility)) env.Alias('install', env.Install(os.path.join(install_prefix, 'lib/ardour2'), libappleutility))

View file

@ -21,7 +21,8 @@ b = fst.Object ('fstinfofile', 'fstinfofile.c')
c = fst.Object ('vstwin', 'vstwin.c') c = fst.Object ('vstwin', 'vstwin.c')
d = fst.Object ('vsti', 'vsti.c') d = fst.Object ('vsti', 'vsti.c')
Default([hackSDK,a,b,c,d]) if fst['VST']:
Default([hackSDK,a,b,c,d])
env.Alias('tarball', env.Distribute (env['DISTTREE'], fst_src + ['SConscript'] )) env.Alias('tarball', env.Distribute (env['DISTTREE'], fst_src + ['SConscript'] ))

View file

@ -66,11 +66,11 @@ wine_executable = ardour_vst.SubstInFile ('ardourvst', 'ardourvst.in', SUBST_DIC
# make sure the scripts are executable # make sure the scripts are executable
ardour_vst.AddPostAction (wine_executable, ardour_vst.Action (os.chmod ('ardevst', S_IRUSR|S_IROTH|S_IRGRP|S_IWUSR|S_IXUSR|S_IXOTH|S_IXGRP))) if ardour_vst['VST']:
ardour_vst.AddPostAction (wine_executable, ardour_vst.Action (os.chmod ('ardourvst', S_IRUSR|S_IROTH|S_IRGRP|S_IWUSR|S_IXUSR|S_IXOTH|S_IXGRP))) ardour_vst.AddPostAction (wine_executable, ardour_vst.Action (os.chmod ('ardevst', S_IRUSR|S_IROTH|S_IRGRP|S_IWUSR|S_IXUSR|S_IXOTH|S_IXGRP)))
ardour_vst.AddPostAction (wine_executable, ardour_vst.Action (os.chmod ('ardourvst', S_IRUSR|S_IROTH|S_IRGRP|S_IWUSR|S_IXUSR|S_IXOTH|S_IXGRP)))
Default([wine_generated_executable, wine_executable]) Default([wine_generated_executable, wine_executable])
# the wine script - into the bin dir # the wine script - into the bin dir
env.Alias('install', env.Install(os.path.join(install_prefix, 'bin'), wine_executable)) env.Alias('install', env.Install(os.path.join(install_prefix, 'bin'), wine_executable))
# the win32 executable - into the lib dir since the wine script will look for it there # the win32 executable - into the lib dir since the wine script will look for it there