view extensions/dict_legacy_xml/CMakeLists.txt @ 1521:996823ef481c

Rename 3GPP MBMS-Flag (931) to MBMS-Flags Note: 3GPP TS 29.061 table 20.5a.1 row MBMS-Flag (931) has incorrect name and should be "MBMS-Flags" per clause 20.5a.9. Fix: MBMS-Flag (931) renamed to MBMS-Flags (931).
author Luke Mewburn <luke@mewburn.net>
date Fri, 17 Apr 2020 14:21:19 +1000
parents e55d6ffd1a75
children
line wrap: on
line source

# The dict_legacy_xml extension
PROJECT("Legacy XML dictionary files support" C)

# Parser files
BISON_FILE(dict_lxml.y)
FLEX_FILE(dict_lxml.l)
SET_SOURCE_FILES_PROPERTIES(lex.dict_lxml.c dict_lxml.tab.c PROPERTIES COMPILE_FLAGS "-I ${CMAKE_CURRENT_SOURCE_DIR}")

# We use LibXml2 (from GNOME) to parse XML files
FIND_PACKAGE(LibXml2 REQUIRED)

# List of source files
SET( DICT_LXML_SRC
	dict_lxml.c
	dict_lxml_xml.c
	dict_lxml.h
	lex.dict_lxml.c
	dict_lxml.tab.c
	dict_lxml.tab.h
)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${LIBXML2_INCLUDE_DIR})

# Compile these files as a freeDiameter extension
FD_ADD_EXTENSION(dict_legacy_xml ${DICT_LXML_SRC})

TARGET_LINK_LIBRARIES(dict_legacy_xml ${LIBXML2_LIBRARIES} )


####
## INSTALL section ##

INSTALL(TARGETS dict_legacy_xml
	LIBRARY DESTINATION ${INSTALL_EXTENSIONS_SUFFIX}
	COMPONENT freeDiameter-dictionary-legacy)
"Welcome to our mercurial repository"