forked from acouzens/open5gs
done for freeDiameter using autotools
This commit is contained in:
parent
68a8e94dfa
commit
c61a704676
|
@ -8,21 +8,27 @@ bin_PROGRAMS = mmed hssd sgwd pgwd pcrfd epcd
|
|||
|
||||
dist_mmed_SOURCES = main.c
|
||||
mmed_LDADD = $(top_srcdir)/src/libmme.la
|
||||
mmed_LDFLAGS = -export-dynamic
|
||||
|
||||
dist_hssd_SOURCES = main.c
|
||||
hssd_LDADD = $(top_srcdir)/src/libhss.la
|
||||
hssd_LDFLAGS = -export-dynamic
|
||||
|
||||
dist_sgwd_SOURCES = main.c
|
||||
sgwd_LDADD = $(top_srcdir)/src/libsgw.la
|
||||
sgwd_LDFLAGS = -export-dynamic
|
||||
|
||||
dist_pgwd_SOURCES = main.c
|
||||
pgwd_LDADD = $(top_srcdir)/src/libpgw.la
|
||||
pgwd_LDFLAGS = -export-dynamic
|
||||
|
||||
dist_pcrfd_SOURCES = main.c
|
||||
pcrfd_LDADD = $(top_srcdir)/src/libpcrf.la
|
||||
pcrfd_LDFLAGS = -export-dynamic
|
||||
|
||||
dist_epcd_SOURCES = main.c
|
||||
epcd_LDADD = $(top_srcdir)/src/libepc.la
|
||||
epcd_LDFLAGS = -export-dynamic
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/core/include \
|
||||
|
|
11
configure.ac
11
configure.ac
|
@ -290,20 +290,27 @@ AC_CHECK_FUNCS(\
|
|||
)
|
||||
|
||||
AC_CHECK_LIB([pthread], [pthread_mutex_init], [LIBS="${LIBS} -lpthread"])
|
||||
AC_CHECK_LIB([dl], [dlopen], [LIBS="${LIBS} -ldl"])
|
||||
AC_CHECK_LIB([sctp], [sctp_sendmsg], [LIBS="${LIBS} -lsctp"])
|
||||
AC_CHECK_LIB([fdcore], [fd_core_initialize], [LIBS="${LIBS} -lfdcore"])
|
||||
AC_CHECK_LIB([fdproto], [fd_libproto_init], [LIBS="${LIBS} -lfdproto"])
|
||||
AC_CHECK_LIB([gnutls], [gnutls_global_init], [LIBS="${LIBS} -lgnutls"])
|
||||
AC_CHECK_LIB([gcrypt], [gcry_control], [LIBS="${LIBS} -lgcrypt"])
|
||||
AC_CHECK_LIB([idn], [idna_strerror], [LIBS="${LIBS} -lidn"])
|
||||
#AC_CHECK_LIB([fdcore], [fd_core_initialize], [LIBS="${LIBS} -lfdcore"])
|
||||
#AC_CHECK_LIB([fdproto], [fd_libproto_init], [LIBS="${LIBS} -lfdproto"])
|
||||
|
||||
PKG_CHECK_MODULES([MONGOC], libmongoc-1.0 >= 1.3.1)
|
||||
LIBS="$LIBS $MONGOC_LIBS"
|
||||
#PKG_CHECK_MODULES([LIBXML2], libxml-2.0 >= 2.9.1)
|
||||
#LIBS="$LIBS $LIBXML2_LIBS"
|
||||
FREEDIAMETER_DIR=freeDiameter-1.2.1
|
||||
AC_SUBST(FREEDIAMETER_DIR)
|
||||
|
||||
#####################
|
||||
#### Conclusion. ####
|
||||
#####################
|
||||
|
||||
AC_CONFIG_SUBDIRS([lib/freeDiameter-1.2.1])
|
||||
|
||||
AC_CONFIG_FILES([lib/core/include/core.h])
|
||||
AC_CONFIG_FILES([lib/core/src/Makefile])
|
||||
case $host in
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
## Process this file with automake to produce Makefile.in
|
||||
|
||||
SUBDIRS = core logger base s1ap nas fd gtp ipfw
|
||||
SUBDIRS = @FREEDIAMETER_DIR@ core logger base s1ap nas fd gtp ipfw
|
||||
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
MOSTLYCLEANFILES = *.stackdump
|
||||
|
|
|
@ -8,8 +8,17 @@ libfd_la_SOURCES = \
|
|||
fd_message.h fd_logger.h fd_lib.h \
|
||||
libapp_sip.c fd_message.c fd_logger.c fd_init.c
|
||||
|
||||
libfd_la_DEPENDENCIES = \
|
||||
$(top_srcdir)/lib/@FREEDIAMETER_DIR@/libfdcore/libfdcore.la \
|
||||
$(top_srcdir)/lib/@FREEDIAMETER_DIR@/libfdproto/libfdproto.la
|
||||
|
||||
libfd_la_LIBADD = \
|
||||
$(top_srcdir)/lib/@FREEDIAMETER_DIR@/libfdcore/libfdcore.la \
|
||||
$(top_srcdir)/lib/@FREEDIAMETER_DIR@/libfdproto/libfdproto.la
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/core/include
|
||||
-I$(top_srcdir)/lib/core/include \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
|
|
@ -8,6 +8,9 @@ dbg_msg_dumps_la_SOURCES = \
|
|||
AM_LDFLAGS = \
|
||||
-module -avoid-version -shared
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
||||
|
|
|
@ -8,6 +8,9 @@ dict_dcca_la_SOURCES = \
|
|||
AM_LDFLAGS = \
|
||||
-module -avoid-version -shared
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
||||
|
|
|
@ -8,6 +8,9 @@ dict_dcca_3gpp_la_SOURCES = \
|
|||
AM_LDFLAGS = \
|
||||
-module -avoid-version -shared
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
||||
|
|
|
@ -14,6 +14,7 @@ AM_LDFLAGS = \
|
|||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/fd/gx \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include \
|
||||
@LIBXML2_CFLAGS@
|
||||
|
||||
AM_CFLAGS = \
|
||||
|
|
|
@ -8,6 +8,9 @@ dict_mip6i_la_SOURCES = \
|
|||
AM_LDFLAGS = \
|
||||
-module -avoid-version -shared
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
||||
|
|
|
@ -8,6 +8,9 @@ dict_nas_mipv6_la_SOURCES = \
|
|||
AM_LDFLAGS = \
|
||||
-module -avoid-version -shared
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
||||
|
|
|
@ -8,6 +8,9 @@ dict_nasreq_la_SOURCES = \
|
|||
AM_LDFLAGS = \
|
||||
-module -avoid-version -shared
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
||||
|
|
|
@ -8,6 +8,9 @@ dict_rfc5777_la_SOURCES = \
|
|||
AM_LDFLAGS = \
|
||||
-module -avoid-version -shared
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
||||
|
|
|
@ -8,6 +8,9 @@ dict_s6a_la_SOURCES = \
|
|||
AM_LDFLAGS = \
|
||||
-module -avoid-version -shared
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
||||
|
|
|
@ -7,7 +7,8 @@ libfdgx_la_SOURCES = \
|
|||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/core/include \
|
||||
-I$(top_srcdir)/lib/base
|
||||
-I$(top_srcdir)/lib/base \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
|
|
@ -5,6 +5,9 @@ noinst_LTLIBRARIES = libfds6a.la
|
|||
libfds6a_la_SOURCES = \
|
||||
s6a_dict.h s6a_message.h dict_init.c
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
||||
|
|
|
@ -74,7 +74,7 @@ AC_PROG_LEX
|
|||
AM_PROG_AR
|
||||
|
||||
dnl libtool
|
||||
LT_INIT
|
||||
LT_INIT([dlopen])
|
||||
|
||||
dnl Check Endian
|
||||
AC_C_BIGENDIAN
|
||||
|
|
|
@ -21,6 +21,7 @@ AM_CPPFLAGS = \
|
|||
-I$(top_srcdir)/lib/base \
|
||||
-I$(top_srcdir)/lib/fd/s6a \
|
||||
-I$(top_srcdir)/lib/fd \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include \
|
||||
@MONGOC_CFLAGS@
|
||||
|
||||
AM_CFLAGS = \
|
||||
|
|
|
@ -46,7 +46,8 @@ AM_CPPFLAGS = \
|
|||
-I$(top_srcdir)/lib/nas \
|
||||
-I$(top_srcdir)/lib/fd/s6a \
|
||||
-I$(top_srcdir)/lib/fd \
|
||||
-I$(top_srcdir)/lib/gtp
|
||||
-I$(top_srcdir)/lib/gtp \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror
|
||||
|
|
|
@ -21,6 +21,7 @@ AM_CPPFLAGS = \
|
|||
-I$(top_srcdir)/lib/base \
|
||||
-I$(top_srcdir)/lib/fd/gx \
|
||||
-I$(top_srcdir)/lib/fd \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include \
|
||||
@MONGOC_CFLAGS@
|
||||
|
||||
AM_CFLAGS = \
|
||||
|
|
|
@ -32,6 +32,7 @@ AM_CPPFLAGS = \
|
|||
-I$(top_srcdir)/lib/fd/gx \
|
||||
-I$(top_srcdir)/lib/fd \
|
||||
-I$(top_srcdir)/lib/gtp \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include \
|
||||
-I$(top_srcdir)/lib/ipfw
|
||||
|
||||
AM_CFLAGS = \
|
||||
|
|
|
@ -24,12 +24,15 @@ AM_CPPFLAGS = \
|
|||
-I$(top_srcdir)/src/hss \
|
||||
-I$(top_srcdir)/src/sgw \
|
||||
-I$(top_srcdir)/src \
|
||||
-I$(top_srcdir)/lib/@FREEDIAMETER_DIR@/include \
|
||||
@MONGOC_CFLAGS@
|
||||
|
||||
AM_CFLAGS = \
|
||||
-Wall -Werror \
|
||||
-Wno-unused-function -Wno-unused-variable
|
||||
|
||||
AM_LDFLAGS = -export-dynamic
|
||||
|
||||
TESTS = testepc
|
||||
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
|
Loading…
Reference in New Issue