From c82b6384db4df3f9303ceb2187269511f1928b34 Mon Sep 17 00:00:00 2001 From: marcochapeau Date: Tue, 8 Apr 2008 15:53:31 +0000 Subject: [PATCH] * Added the X86_64_BUILD option to scons * Made FULL_MIMIC the default git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2131 0c269be4-1314-0410-8aa9-9f06e86f4224 --- SConstruct | 16 +++++++++------- config.h.in | 2 -- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/SConstruct b/SConstruct index 68365df3..49a3e1af 100644 --- a/SConstruct +++ b/SConstruct @@ -63,6 +63,7 @@ opts.AddOptions( PathOption('INCLUDEDIR', 'Overwrite the directory where headers are installed to', '$PREFIX/include', PathOption.PathAccept), # TODO: The next one is stupid, should be autodetected BoolOption('BUILD_FOR_LINUX', 'Enable/Disable depending on your system', True), + BoolOption('X86_64_BUILD', 'Enable/Disable an x86_64 like install layout', False), BoolOption('ENABLE_ALSA', 'Enable/Disable the ALSA backend', True), BoolOption('ENABLE_FREEBOB', 'Enable/Disable the FreeBoB backend', True), BoolOption('ENABLE_FIREWIRE', 'Enable/Disable the FireWire backend', True), @@ -71,7 +72,7 @@ opts.AddOptions( BoolOption('BUILD_EXAMPLES', 'Build the example clients in their directory', True), BoolOption('INSTALL_EXAMPLES', 'Install the example clients in the BINDIR directory', True), BoolOption('BUILD_DOXYGEN_DOCS', 'Build doxygen documentation', False), - BoolOption('FULL_MIMIC', 'Mimic jack-1.0 installation layout as much as possible', False), + BoolOption('FULL_MIMIC', 'Mimic jack-1.0 installation layout as much as possible', True), ) # @@ -189,6 +190,13 @@ env.AppendUnique(CFLAGS = ['-fPIC', '-DUSE_POSIX_SHM']) env.AppendUnique(CFLAGS = ['-DJACKMP']) env.AppendUnique(CPPFLAGS = ['-DJACKMP']) +env['PREFIX'] = env.subst(env['PREFIX']) +env['BINDIR'] = env.subst(env['BINDIR']) +env['LIBDIR'] = env.subst(env['LIBDIR']) +env['INCLUDEDIR'] = env.subst(env['INCLUDEDIR']) +if (env['X86_64_BUILD']): + env['LIBDIR'] += '64' + if env['FULL_MIMIC']: env['SERVER'] = 'jackd' env['CLIENTLIB'] = 'jack' @@ -203,11 +211,6 @@ else: env['ADDON_DIR'] = env.subst(env['LIBDIR']) + "/jackmp" env['INSTALL_ADDON_DIR'] = env['DESTDIR'] + env.subst(env['LIBDIR']) + "/jackmp" -env['PREFIX'] = env.subst(env['PREFIX']) -env['BINDIR'] = env.subst(env['BINDIR']) -env['LIBDIR'] = env.subst(env['LIBDIR']) -env['INCLUDEDIR'] = env.subst(env['INCLUDEDIR']) - env['INSTALL_PREFIX'] = env['DESTDIR'] + env['PREFIX'] env['INSTALL_BINDIR'] = env['DESTDIR'] + env['BINDIR'] env['INSTALL_LIBDIR'] = env['DESTDIR'] + env['LIBDIR'] @@ -230,7 +233,6 @@ env.Alias('install', pkg_config_dir) env['top_srcdir'] = env.Dir('.').abspath # for config.h.in -env['LIB_DIR']='lib' env['JACK_LOCATION']=env.subst(env['BINDIR']) env.ScanReplace( 'config.h.in' ) # just like jack.pc, config.h is always updated in case of config changes diff --git a/config.h.in b/config.h.in index dcfb07a3..33f1f90c 100644 --- a/config.h.in +++ b/config.h.in @@ -10,8 +10,6 @@ #define ADDON_DIR "$ADDON_DIR" -#define LIB_DIR "$LIB_DIR" - #define JACK_LOCATION "$JACK_LOCATION" #endif // CONFIG_H