@@ -2,9 +2,9 @@ INCLUDE_DIRECTORIES(
22 ${PROJECT_SOURCE_DIR} /src/daemons
33 ${PROJECT_SOURCE_DIR} /src/libs/common
44 ${PROJECT_SOURCE_DIR} /src/libs/stat
5- ${PROJECT_SOURCE_DIR} /src/core
65 ${PROJECT_SOURCE_DIR} /src/libs/log4cplus/include
76 ${PROJECT_SOURCE_DIR} /src/libs/yaml-cpp/include
7+ ${PROJECT_SOURCE_DIR} /src/core
88 ${PROJECT_SOURCE_DIR} /src/libs/mxml/include )
99
1010LINK_DIRECTORIES (
@@ -16,8 +16,8 @@ LINK_DIRECTORIES(
1616
1717include (../utils.cmake)
1818
19- FILE (GLOB_RECURSE SRC_LIST1 ./*.cc ./*.c )
20-
19+ FILE (GLOB_RECURSE CXX_SRC_LIST ./*.cc)
20+ FILE (GLOB_RECURSE C_SRC_LIST ./*.c)
2121
2222LINK_LIBRARIES (liblog4cplus.a)
2323LINK_LIBRARIES (libcommon.a)
@@ -26,10 +26,13 @@ LINK_LIBRARIES(libstat.a)
2626LINK_LIBRARIES (pthread)
2727LINK_LIBRARIES (dl)
2828
29- ADD_DEFINITIONS ("-g -fPIC -fpermissive -std=gnu++11" )
30- ADD_DEFINITIONS (-Wno-builtin-macro-redefined)
29+ # Set properties for C++ files
30+ set_source_files_properties (${CXX_SRC_LIST} PROPERTIES COMPILE_FLAGS "-g -fPIC -fpermissive -std=gnu++11 -D_GLIBCXX_USE_CXX11_ABI=0 -Wno-builtin-macro-redefined" )
31+
32+ # Set properties for C files
33+ set_source_files_properties (${C_SRC_LIST} PROPERTIES COMPILE_FLAGS "-g -fPIC -Wno-builtin-macro-redefined" )
3134
32- ADD_EXECUTABLE (agent-watchdog ${SRC_LIST1 } )
35+ ADD_EXECUTABLE (agent-watchdog ${CXX_SRC_LIST} ${C_SRC_LIST } )
3336
3437TARGET_LINK_LIBRARIES (agent-watchdog libstat.a libcommon.a libyaml-cpp.a liblog4cplus.a mxml)
3538redefine_file_macro(agent-watchdog)
0 commit comments