[build] Create a libbsc.a as noinst_LIBRARY, link bsc_hack and tests against it
Link the tests against the libbsc.a to avoid most of the breakage when creating new symbols.neels/jolly/new_handover
parent
11fa29c169
commit
3281f6e233
|
@ -7,6 +7,7 @@ dnl checks for programs
|
|||
AC_PROG_MAKE_SET
|
||||
AC_PROG_CC
|
||||
AC_PROG_INSTALL
|
||||
AC_PROG_RANLIB
|
||||
AM_PROG_LEX
|
||||
|
||||
dnl checks for libraries
|
||||
|
|
|
@ -2,4 +2,4 @@ noinst_HEADERS = abis_nm.h abis_rsl.h debug.h db.h gsm_04_08.h gsm_data.h \
|
|||
gsm_subscriber.h linuxlist.h msgb.h select.h tlv.h gsm_04_11.h \
|
||||
timer.h misdn.h chan_alloc.h telnet_interface.h paging.h \
|
||||
subchan_demux.h trau_frame.h e1_input.h trau_mux.h signal.h \
|
||||
gsm_utils.h
|
||||
gsm_utils.h ipaccess.h
|
||||
|
|
|
@ -2,13 +2,16 @@ INCLUDES = $(all_includes) -I$(top_srcdir)/include
|
|||
AM_CFLAGS=-Wall
|
||||
|
||||
sbin_PROGRAMS = bsc_hack bs11_config ipaccess-find
|
||||
noinst_LIBRARIES = libbsc.a
|
||||
|
||||
bsc_hack_SOURCES = bsc_hack.c abis_rsl.c abis_nm.c gsm_04_08.c gsm_data.c \
|
||||
libbsc_a_SOURCES = abis_rsl.c abis_nm.c gsm_04_08.c gsm_data.c \
|
||||
gsm_subscriber.c msgb.c select.c chan_alloc.c timer.c debug.c db.c \
|
||||
gsm_04_11.c telnet_interface.c telnet_parser.l subchan_demux.c \
|
||||
trau_frame.c trau_mux.c paging.c e1_config.c e1_input.c tlv_parser.c \
|
||||
input/misdn.c input/ipaccess.c signal.c gsm_utils.c
|
||||
bsc_hack_LDADD = -ldl -ldbi
|
||||
|
||||
bsc_hack_SOURCES = bsc_hack.c
|
||||
bsc_hack_LDADD = libbsc.a -ldl -ldbi
|
||||
|
||||
bs11_config_SOURCES = bs11_config.c abis_nm.c gsm_data.c msgb.c debug.c select.c timer.c rs232.c tlv_parser.c
|
||||
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
INCLUDES = $(all_includes) -I$(top_srcdir)/include
|
||||
noinst_PROGRAMS = gsm0408_test
|
||||
|
||||
gsm0408_test_SOURCES = gsm0408_test.c $(top_srcdir)/src/gsm_04_08.c $(top_srcdir)/src/debug.c
|
||||
gsm0408_test_SOURCES = gsm0408_test.c
|
||||
gsm0408_test_LDADD = $(top_builddir)/src/libbsc.a -ldbi
|
||||
|
|
|
@ -68,19 +68,5 @@ int main(int argc, char** argv)
|
|||
/*
|
||||
* Stubs to compile and link
|
||||
*/
|
||||
void rsl_data_request(void) {}
|
||||
void gsm0411_rcv_sms(void) {}
|
||||
void schedule_timer(void) {}
|
||||
void del_timer(void) {}
|
||||
void subscr_get_by_tmsi(void) {}
|
||||
void subscr_update(void) {}
|
||||
void subscr_put(void) {}
|
||||
void db_subscriber_assoc_imei(void) {}
|
||||
void db_subscriber_alloc_tmsi(void) {}
|
||||
void db_create_subscriber(void) {}
|
||||
void rsl_chan_release(void) {}
|
||||
void msgb_alloc(void) {}
|
||||
void gsm0411_send_sms(void) {}
|
||||
void lchan_auto_release(void) {}
|
||||
void page_request_stop(void) {}
|
||||
void paging_request_stop(void) {}
|
||||
void input_event(void) {}
|
||||
void nm_state_event(void) {}
|
||||
|
|
|
@ -1,15 +1,5 @@
|
|||
INCLUDES = $(all_includes) -I$(top_srcdir)/include
|
||||
noinst_PROGRAMS = sms_test
|
||||
|
||||
sms_test_SOURCES = sms_test.c $(top_srcdir)/src/input/misdn.c \
|
||||
$(top_srcdir)/src/abis_rsl.c $(top_srcdir)/src/abis_nm.c \
|
||||
$(top_srcdir)/src/gsm_04_08.c $(top_srcdir)/src/gsm_data.c \
|
||||
$(top_srcdir)/src/gsm_subscriber.c $(top_srcdir)/src/msgb.c \
|
||||
$(top_srcdir)/src/select.c $(top_srcdir)/src/chan_alloc.c \
|
||||
$(top_srcdir)/src/timer.c $(top_srcdir)/src/debug.c \
|
||||
$(top_srcdir)/src/db.c $(top_srcdir)/src/gsm_04_11.c \
|
||||
$(top_srcdir)/src/paging.c $(top_srcdir)/src/e1_input.c \
|
||||
$(top_srcdir)/src/e1_config.c $(top_srcdir)/src/subchan_demux.c \
|
||||
$(top_srcdir)/src/trau_mux.c $(top_srcdir)/src/trau_frame.c
|
||||
|
||||
sms_test_LDADD = -ldl -ldbi
|
||||
sms_test_SOURCES = sms_test.c
|
||||
sms_test_LDADD = $(top_builddir)/src/libbsc.a -ldl -ldbi
|
||||
|
|
|
@ -91,3 +91,4 @@ int main(int argc, char** argv)
|
|||
|
||||
/* stubs */
|
||||
void input_event(void) {}
|
||||
void nm_state_event(void) {}
|
||||
|
|
Loading…
Reference in New Issue