summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Linden <karl.j.linden@gmail.com>2016-03-31 19:32:01 +0200
committerKarl Linden <karl.j.linden@gmail.com>2016-03-31 19:32:01 +0200
commit3dbd4b92feff2b0e103a750e0ba0549d93883473 (patch)
tree11de80e300549b504aa9cf9eba69974efd52f881
parent765798cff6886e3c7b68ff1e44597fa3415b9243 (diff)
downloadjack2-3dbd4b92feff2b0e103a750e0ba0549d93883473.tar.gz
Simplify build system logic. Fixes #168.
-rw-r--r--common/wscript4
-rw-r--r--wscript48
2 files changed, 18 insertions, 34 deletions
diff --git a/common/wscript b/common/wscript
index fcf1d495..98a78277 100644
--- a/common/wscript
+++ b/common/wscript
@@ -293,7 +293,7 @@ def build(bld):
if bld.env['IS_SUN']:
serverlib.env.append_value("LINKFLAGS", "-lnsl -lsocket")
- if bld.env['BUILD_NETLIB'] == True:
+ if bld.env['BUILD_NETLIB']:
netlib = bld(features = ['c', 'cxx', 'cxxshlib', 'cshlib'])
netlib.defines = ['HAVE_CONFIG_H','SERVER_SIDE']
netlib.includes = includes
@@ -347,7 +347,7 @@ def build(bld):
'JackNetAdapter.cpp',
]
- if bld.env['BUILD_ADAPTER'] == True:
+ if bld.env['BUILD_ADAPTER']:
process = create_jack_process_obj(bld, 'netadapter', net_adapter_sources, serverlib)
process.use += ['SAMPLERATE']
diff --git a/wscript b/wscript
index 0fafba68..db9e3e7e 100644
--- a/wscript
+++ b/wscript
@@ -537,10 +537,10 @@ def configure(conf):
conf.fatal("Invalid autostart value \"" + Options.options.autostart + "\"")
if Options.options.autostart == "default":
- if conf.env['BUILD_JACKDBUS'] == True and conf.env['BUILD_JACKD'] == False:
- conf.env['AUTOSTART_METHOD'] = "dbus"
+ if conf.env['BUILD_JACKD']:
+ conf.env['AUTOSTART_METHOD'] = 'classic'
else:
- conf.env['AUTOSTART_METHOD'] = "classic"
+ conf.env['AUTOSTART_METHOD'] = 'dbus'
else:
conf.env['AUTOSTART_METHOD'] = Options.options.autostart
@@ -572,9 +572,9 @@ def configure(conf):
if not conf.env['IS_WINDOWS']:
conf.define('USE_POSIX_SHM', 1)
conf.define('JACKMP', 1)
- if conf.env['BUILD_JACKDBUS'] == True:
+ if conf.env['BUILD_JACKDBUS']:
conf.define('JACK_DBUS', 1)
- if conf.env['BUILD_WITH_PROFILE'] == True:
+ if conf.env['BUILD_WITH_PROFILE']:
conf.define('JACK_MONITOR', 1)
conf.write_config_header('config.h', remove=False)
@@ -589,7 +589,7 @@ def configure(conf):
except IOError:
pass
- if Options.options.mixed == True:
+ if Options.options.mixed:
conf.setenv(lib32, env=conf.env.derive())
conf.env.append_unique('CXXFLAGS', '-m32')
conf.env.append_unique('CFLAGS', '-m32')
@@ -614,7 +614,7 @@ def configure(conf):
conf.msg('Install prefix', conf.env['PREFIX'], color='CYAN')
conf.msg('Library directory', conf.all_envs[""]['LIBDIR'], color='CYAN')
- if conf.env['BUILD_WITH_32_64'] == True:
+ if conf.env['BUILD_WITH_32_64']:
conf.msg('32-bit library directory', conf.all_envs[lib32]['LIBDIR'], color='CYAN')
conf.msg('Drivers directory', conf.env['ADDON_DIR'], color='CYAN')
display_feature(conf, 'Build debuggable binaries', conf.env['BUILD_DEBUG'])
@@ -630,7 +630,7 @@ def configure(conf):
flags += conf.all_envs[""][var]
conf.msg(name, repr(flags), color='NORMAL')
- if conf.env['BUILD_WITH_32_64'] == True:
+ if conf.env['BUILD_WITH_32_64']:
conf.msg('32-bit C compiler flags', repr(conf.all_envs[lib32]['CFLAGS']))
conf.msg('32-bit C++ compiler flags', repr(conf.all_envs[lib32]['CXXFLAGS']))
conf.msg('32-bit linker flags', repr(conf.all_envs[lib32]['LINKFLAGS']))
@@ -648,7 +648,7 @@ def configure(conf):
# display configuration result messages for auto options
display_auto_options_messages(conf)
- if conf.env['BUILD_JACKDBUS'] == True:
+ if conf.env['BUILD_JACKDBUS']:
conf.msg('D-Bus service install directory', conf.env['DBUS_SERVICES_DIR'], color='CYAN')
if conf.env['DBUS_SERVICES_DIR'] != conf.env['DBUS_SERVICES_DIR_REAL']:
@@ -938,9 +938,8 @@ def build_drivers(bld):
source = oss_src)
def build(bld):
- if not bld.variant:
- if bld.env['BUILD_WITH_32_64'] == True:
- Options.commands.append(bld.cmd + '_' + lib32)
+ if not bld.variant and bld.env['BUILD_WITH_32_64']:
+ Options.commands.append(bld.cmd + '_' + lib32)
# process subfolders from here
bld.recurse('common')
@@ -974,30 +973,15 @@ def build(bld):
build_drivers(bld)
+ bld.recurse('example-clients')
if bld.env['IS_LINUX']:
- bld.recurse('example-clients')
- bld.recurse('tests')
bld.recurse('man')
- if bld.env['BUILD_JACKDBUS'] == True:
- bld.recurse('dbus')
-
- if bld.env['IS_MACOSX']:
- bld.recurse('example-clients')
+ if not bld.env['IS_WINDOWS']:
bld.recurse('tests')
- if bld.env['BUILD_JACKDBUS'] == True:
- bld.recurse('dbus')
-
- if bld.env['IS_SUN']:
- bld.recurse('example-clients')
- bld.recurse('tests')
- if bld.env['BUILD_JACKDBUS'] == True:
- bld.recurse('dbus')
-
- if bld.env['IS_WINDOWS']:
- bld.recurse('example-clients')
- #bld.recurse('tests')
+ if bld.env['BUILD_JACKDBUS']:
+ bld.recurse('dbus')
- if bld.env['BUILD_DOXYGEN_DOCS'] == True:
+ if bld.env['BUILD_DOXYGEN_DOCS']:
html_build_dir = bld.path.find_or_declare('html').abspath()
bld(