blob: 8bd89d1f5ead1f247eb6c2966ad3a98f45203dec [file] [log] [blame]
# The app_sip extension
PROJECT("Diameter SIP Application (RFC4740)" C)
FIND_PACKAGE(MySQL REQUIRED)
INCLUDE_DIRECTORIES(${MySQL_INCLUDE_DIR})
# Parser files
BISON_FILE(app_sip.y)
FLEX_FILE(app_sip.l)
SET_SOURCE_FILES_PROPERTIES(lex.app_sip.c app_sip.tab.c PROPERTIES COMPILE_FLAGS "-I ${CMAKE_CURRENT_SOURCE_DIR}")
# List of source files
SET( DIAM_SIP_SRC
lex.app_sip.c
app_sip.tab.c
app_sip.tab.h
app_sip.c
app_sip.h
libapp_sip.c
md5.c
multimediaauth.c
registrationtermination.c
userauthorization.c
pushprofile.c
serverassignment.c
locationinfo.c
locationinfosl.c
)
# Compile as a module
FD_ADD_EXTENSION(app_sip ${DIAM_SIP_SRC})
TARGET_LINK_LIBRARIES(app_sip ${MySQL_LIBRARIES})
SUBDIRS(tools)
####
## INSTALL section ##
INSTALL(TARGETS app_sip
LIBRARY DESTINATION ${INSTALL_EXTENSIONS_SUFFIX}
COMPONENT freeDiameter-sip-server)
INSTALL(FILES README TODO
DESTINATION /usr/share/doc/freeDiameter-sip-server
CONFIGURATIONS DebianPackage
COMPONENT freeDiameter-sip-server)