wscript: build libjack.so
This commit is contained in:
parent
168ecb1bf9
commit
6768a72652
|
@ -42,7 +42,6 @@
|
||||||
#include <jack/engine.h>
|
#include <jack/engine.h>
|
||||||
#include <jack/pool.h>
|
#include <jack/pool.h>
|
||||||
#include <jack/jslist.h>
|
#include <jack/jslist.h>
|
||||||
#include <jack/version.h>
|
|
||||||
#include <jack/shm.h>
|
#include <jack/shm.h>
|
||||||
#include <jack/unlock.h>
|
#include <jack/unlock.h>
|
||||||
#include <jack/thread.h>
|
#include <jack/thread.h>
|
||||||
|
|
|
@ -49,7 +49,6 @@
|
||||||
|
|
||||||
#include <jack/shm.h>
|
#include <jack/shm.h>
|
||||||
#include <jack/internal.h>
|
#include <jack/internal.h>
|
||||||
#include <jack/version.h>
|
|
||||||
|
|
||||||
#ifdef USE_POSIX_SHM
|
#ifdef USE_POSIX_SHM
|
||||||
static jack_shmtype_t jack_shmtype = shm_POSIX;
|
static jack_shmtype_t jack_shmtype = shm_POSIX;
|
||||||
|
|
31
wscript
31
wscript
|
@ -57,6 +57,7 @@ def display_feature(conf, msg, build):
|
||||||
conf.msg(msg, 'no', color='YELLOW')
|
conf.msg(msg, 'no', color='YELLOW')
|
||||||
|
|
||||||
def configure(conf):
|
def configure(conf):
|
||||||
|
conf.load('compiler_c')
|
||||||
conf.load('waf_autooptions')
|
conf.load('waf_autooptions')
|
||||||
|
|
||||||
flags = WafToolchainFlags(conf)
|
flags = WafToolchainFlags(conf)
|
||||||
|
@ -98,6 +99,13 @@ def configure(conf):
|
||||||
flags.add_c(['-O0', '-g', '-fno-omit-frame-pointer'])
|
flags.add_c(['-O0', '-g', '-fno-omit-frame-pointer'])
|
||||||
flags.add_link('-g')
|
flags.add_link('-g')
|
||||||
|
|
||||||
|
conf.define('JACK_THREAD_STACK_TOUCH', 500000)
|
||||||
|
conf.define('jack_protocol_version', 24)
|
||||||
|
conf.define('JACK_SHM_TYPE', 'System V')
|
||||||
|
conf.define('USE_POSIX_SHM', 0)
|
||||||
|
conf.define('DEFAULT_TMP_DIR', '/dev/shm')
|
||||||
|
conf.define('JACK_SEMAPHORE_KEY', 0x282929)
|
||||||
|
conf.write_config_header('config.h', remove=False)
|
||||||
flags.flush()
|
flags.flush()
|
||||||
|
|
||||||
print()
|
print()
|
||||||
|
@ -162,3 +170,26 @@ def git_ver(self):
|
||||||
|
|
||||||
def build(bld):
|
def build(bld):
|
||||||
bld(rule=git_ver, target='version.h', update_outputs=True, always=True, ext_out=['.h'])
|
bld(rule=git_ver, target='version.h', update_outputs=True, always=True, ext_out=['.h'])
|
||||||
|
|
||||||
|
includes = ['.', './jack', './config', '..']
|
||||||
|
|
||||||
|
clientlib = bld(features=['c', 'cshlib'])
|
||||||
|
clientlib.defines = 'HAVE_CONFIG_H'
|
||||||
|
clientlib.includes = includes
|
||||||
|
clientlib.target = 'jack'
|
||||||
|
clientlib.install_path = '${LIBDIR}'
|
||||||
|
clientlib.source = [
|
||||||
|
"libjack/client.c",
|
||||||
|
"libjack/intclient.c",
|
||||||
|
"libjack/messagebuffer.c",
|
||||||
|
"libjack/pool.c",
|
||||||
|
"libjack/port.c",
|
||||||
|
"libjack/midiport.c",
|
||||||
|
"libjack/ringbuffer.c",
|
||||||
|
"libjack/shm.c",
|
||||||
|
"libjack/thread.c",
|
||||||
|
"libjack/time.c",
|
||||||
|
"libjack/timestamps.c",
|
||||||
|
"libjack/transclient.c",
|
||||||
|
"libjack/unlock.c",
|
||||||
|
]
|
||||||
|
|
Loading…
Reference in New Issue