git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2537 0c269be4-1314-0410-8aa9-9f06e86f4224tags/1.90
| @@ -134,7 +134,8 @@ def build(bld): | |||||
| serverlib.env.append_value("CPPFLAGS", "-fvisibility=hidden") | serverlib.env.append_value("CPPFLAGS", "-fvisibility=hidden") | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| serverlib.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | serverlib.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | ||||
| serverlib.env.append_value("LINKFLAGS", "-framework CoreAudio -framework vecLib -single_module -arch i386 -arch ppc") | |||||
| #serverlib.env.append_value("LINKFLAGS", "-framework CoreAudio -framework vecLib -single_module -arch i386 -arch ppc") | |||||
| serverlib.env.append_value("LINKFLAGS", "-framework CoreAudio -framework vecLib -single_module") | |||||
| clientlib = bld.create_obj('cpp', 'shlib') | clientlib = bld.create_obj('cpp', 'shlib') | ||||
| clientlib.features.append('cc') | clientlib.features.append('cc') | ||||
| @@ -168,7 +169,8 @@ def build(bld): | |||||
| clientlib.env.append_value("CPPFLAGS", "-fvisibility=hidden") | clientlib.env.append_value("CPPFLAGS", "-fvisibility=hidden") | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| clientlib.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | clientlib.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | ||||
| clientlib.env.append_value("LINKFLAGS", "-framework CoreAudio -framework vecLib -single_module -arch i386 -arch ppc") | |||||
| #clientlib.env.append_value("LINKFLAGS", "-framework CoreAudio -framework vecLib -single_module -arch i386 -arch ppc") | |||||
| clientlib.env.append_value("LINKFLAGS", "-framework CoreAudio -framework vecLib -single_module") | |||||
| netmanagerlib = bld.create_obj('cpp', 'shlib') | netmanagerlib = bld.create_obj('cpp', 'shlib') | ||||
| netmanagerlib.env['shlib_PATTERN'] = '%s.so' | netmanagerlib.env['shlib_PATTERN'] = '%s.so' | ||||
| @@ -179,7 +181,8 @@ def build(bld): | |||||
| netmanagerlib.env.append_value("CPPFLAGS", "-fvisibility=hidden") | netmanagerlib.env.append_value("CPPFLAGS", "-fvisibility=hidden") | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| netmanagerlib.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | netmanagerlib.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | ||||
| netmanagerlib.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| #netmanagerlib.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| netmanagerlib.env.append_value("LINKFLAGS", "") | |||||
| netmanagerlib.inst_var = bld.env()['ADDON_DIR'] | netmanagerlib.inst_var = bld.env()['ADDON_DIR'] | ||||
| netmanagerlib.inst_dir = '/' | netmanagerlib.inst_dir = '/' | ||||
| if bld.env()['IS_MACOSX']: # is this really macosx sepcific? | if bld.env()['IS_MACOSX']: # is this really macosx sepcific? | ||||
| @@ -62,7 +62,8 @@ def build(bld): | |||||
| prog.source = example_program_source | prog.source = example_program_source | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| prog.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | prog.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | ||||
| prog.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| #prog.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| prog.env.append_value("LINKFLAGS", "") | |||||
| if bld.env()['IS_LINUX']: | if bld.env()['IS_LINUX']: | ||||
| prog.uselib = 'RT' | prog.uselib = 'RT' | ||||
| prog.uselib_local = 'clientlib' | prog.uselib_local = 'clientlib' | ||||
| @@ -75,7 +76,8 @@ def build(bld): | |||||
| prog.source = 'transport.c' | prog.source = 'transport.c' | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| prog.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | prog.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | ||||
| prog.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| #prog.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| prog.env.append_value("LINKFLAGS", "") | |||||
| if bld.env()['IS_LINUX']: | if bld.env()['IS_LINUX']: | ||||
| prog.uselib = 'RT READLINE NCURSES' | prog.uselib = 'RT READLINE NCURSES' | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| @@ -89,7 +91,8 @@ def build(bld): | |||||
| prog.source = 'capture_client.c' | prog.source = 'capture_client.c' | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| prog.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | prog.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | ||||
| prog.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| #prog.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| prog.env.append_value("LINKFLAGS", "") | |||||
| if bld.env()['IS_LINUX']: | if bld.env()['IS_LINUX']: | ||||
| prog.uselib = 'RT SNDFILE' | prog.uselib = 'RT SNDFILE' | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| @@ -105,7 +108,8 @@ def build(bld): | |||||
| lib.source = example_lib_source | lib.source = example_lib_source | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| lib.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | lib.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | ||||
| lib.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| #lib.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| lib.env.append_value("LINKFLAGS", "") | |||||
| lib.uselib_local = 'clientlib' | lib.uselib_local = 'clientlib' | ||||
| lib.inst_var = bld.env()['ADDON_DIR'] | lib.inst_var = bld.env()['ADDON_DIR'] | ||||
| lib.inst_dir = '/' | lib.inst_dir = '/' | ||||
| @@ -48,6 +48,14 @@ char * __cxa_demangle(const char * __mangled_name, char * __output_buffer, size_ | |||||
| # define REGFORMAT "%x" | # define REGFORMAT "%x" | ||||
| #endif | #endif | ||||
| #ifdef __APPLE__ | |||||
| // TODO : does not compile yet on OSX | |||||
| static void signal_segv(int signum, siginfo_t* info, void*ptr) | |||||
| {} | |||||
| #else | |||||
| static void signal_segv(int signum, siginfo_t* info, void*ptr) { | static void signal_segv(int signum, siginfo_t* info, void*ptr) { | ||||
| static const char *si_codes[3] = {"", "SEGV_MAPERR", "SEGV_ACCERR"}; | static const char *si_codes[3] = {"", "SEGV_MAPERR", "SEGV_ACCERR"}; | ||||
| @@ -146,6 +154,8 @@ static void signal_segv(int signum, siginfo_t* info, void*ptr) { | |||||
| exit (-1); | exit (-1); | ||||
| } | } | ||||
| #endif | |||||
| int setup_sigsegv() { | int setup_sigsegv() { | ||||
| struct sigaction action; | struct sigaction action; | ||||
| @@ -80,7 +80,10 @@ def build(bld): | |||||
| 'xml_write_raw.c', | 'xml_write_raw.c', | ||||
| 'sigsegv.c', | 'sigsegv.c', | ||||
| ] | ] | ||||
| obj.uselib = 'PTHREAD DL RT DBUS-1 EXPAT' | |||||
| if bld.env()['IS_LINUX']: | |||||
| obj.uselib = 'PTHREAD DL RT DBUS-1 EXPAT' | |||||
| if bld.env()['IS_MACOSX']: | |||||
| obj.uselib = 'PTHREAD DL DBUS-1 EXPAT' | |||||
| obj.uselib_local = 'serverlib' | obj.uselib_local = 'serverlib' | ||||
| obj.target = 'jackdbus' | obj.target = 'jackdbus' | ||||
| @@ -19,7 +19,8 @@ def build(bld): | |||||
| prog.uselib = 'RT' | prog.uselib = 'RT' | ||||
| if bld.env()['IS_MACOSX']: | if bld.env()['IS_MACOSX']: | ||||
| prog.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | prog.env.append_value("CPPFLAGS", "-mmacosx-version-min=10.4 -arch i386 -arch ppc") | ||||
| prog.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| #prog.env.append_value("LINKFLAGS", "-arch i386 -arch ppc") | |||||
| prog.env.append_value("LINKFLAGS", "") | |||||
| prog.uselib_local = 'clientlib' | prog.uselib_local = 'clientlib' | ||||
| prog.target = test_program | prog.target = test_program | ||||
| if test_program != 'jack_test': | if test_program != 'jack_test': | ||||
| @@ -132,6 +132,8 @@ def build(bld): | |||||
| bld.add_subdirs('macosx') | bld.add_subdirs('macosx') | ||||
| bld.add_subdirs('example-clients') | bld.add_subdirs('example-clients') | ||||
| bld.add_subdirs('tests') | bld.add_subdirs('tests') | ||||
| if bld.env()['BUILD_JACKDBUS'] == True: | |||||
| bld.add_subdirs('linux/dbus') | |||||
| if bld.env()['BUILD_DOXYGEN_DOCS'] == True: | if bld.env()['BUILD_DOXYGEN_DOCS'] == True: | ||||
| share_dir = Params.g_build.env()['PREFIX'] + '/share/jack-audio-connection-kit' | share_dir = Params.g_build.env()['PREFIX'] + '/share/jack-audio-connection-kit' | ||||