IF("${GPROF}" EQUAL 1) ADD_COMPILE_OPTIONS(-pg) ENDIF() IF("${USE_REGPARM}" EQUAL 1) ADD_COMPILE_OPTIONS(-DCONFIG_REGPARM=3) ENDIF() IF("${HAVE_STATS}" EQUAL 1) ADD_COMPILE_OPTIONS(-DHAVE_STATS=1) ENDIF() IF("${USE_COMPATIBLE_MODE}" EQUAL 1) ADD_COMPILE_OPTIONS(-DUSE_COMPATIBLE_MODE=1) ENDIF() IF("${HAVE_ASSERT_LOG}" EQUAL 1) ADD_COMPILE_OPTIONS(-DHAVE_ASSERT_LOG=1) ENDIF() FILE(GLOB_RECURSE SRC_LIST ./*.c) include(../utils.cmake) INCLUDE_DIRECTORIES( . ./common ./event ./hashkit ./proto ../libs/mxml/include ../rule) LINK_DIRECTORIES( . ${PROJECT_SOURCE_DIR}/src/libs/mxml/libs ${PROJECT_SOURCE_DIR}/src/libs/hsql/libs ${PROJECT_SOURCE_DIR}/build/src/rule/ ) LINK_LIBRARIES(rt) LINK_LIBRARIES(libmxml.a) LINK_LIBRARIES(pthread) LINK_LIBRARIES(librule.so) ADD_DEFINITIONS ("-D_GNU_SOURCE") ADD_DEFINITIONS(-Wno-builtin-macro-redefined -g) ADD_EXECUTABLE(dtcagent ${SRC_LIST}) TARGET_LINK_LIBRARIES(dtcagent libmxml.a librule.so) redefine_file_macro(dtcagent)