Mercurial > hg > freeDiameter
diff extensions/dbg_loglevel/CMakeLists.txt @ 1345:51a0521cd065
dbg_loglevel: new extension that allows changing the log level at runtime
author | Thomas Klausner <tk@giga.or.at> |
---|---|
date | Sun, 12 May 2019 10:35:46 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/extensions/dbg_loglevel/CMakeLists.txt Sun May 12 10:35:46 2019 +0200 @@ -0,0 +1,28 @@ +# The dbg_loglevel extension +PROJECT("Debugging extension that allows changing the log level at runtime" C) + +# Parser files +BISON_FILE(dbg_loglevel_conf.y) +FLEX_FILE(dbg_loglevel_conf.l) +SET_SOURCE_FILES_PROPERTIES(lex.dbg_loglevel_conf.c dbg_loglevel_conf.tab.c PROPERTIES COMPILE_FLAGS "-I ${CMAKE_CURRENT_SOURCE_DIR}") + +# List of source files +SET(DBG_LOGLEVEL_SRC + dbg_loglevel.c + dbg_loglevel.h + lex.dbg_loglevel_conf.c + dbg_loglevel_conf.tab.c + dbg_loglevel_conf.tab.h +) + +INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) + +# Compile these files as a freeDiameter extension +FD_ADD_EXTENSION(dbg_loglevel ${DBG_LOGLEVEL_SRC}) + +#### +## INSTALL section ## + +INSTALL(TARGETS dbg_loglevel + LIBRARY DESTINATION ${INSTALL_EXTENSIONS_SUFFIX} + COMPONENT freeDiameter-debug-tools)