done for freeDiameter using autotools

This commit is contained in:
Sukchan Lee 2017-09-29 10:10:55 +09:00
parent 68a8e94dfa
commit c61a704676
21 changed files with 65 additions and 7 deletions

View File

@ -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 \

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 = \

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -74,7 +74,7 @@ AC_PROG_LEX
AM_PROG_AR
dnl libtool
LT_INIT
LT_INIT([dlopen])
dnl Check Endian
AC_C_BIGENDIAN

View File

@ -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 = \

View File

@ -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

View File

@ -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 = \

View File

@ -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 = \

View File

@ -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