SET(feedback_test "${PROJECT_NAME}-test") INCLUDE(FindPkgConfig) pkg_check_modules(${feedback_test} REQUIRED glib-2.0 dlog) FOREACH(flag ${${feedback_test}_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR}) SET(SRCS main.c test-feedback.c test-feedback-internal.c ) SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -g -fno-omit-frame-pointer -Wall -fPIE") SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed -pie") ADD_DEFINITIONS("-DENABLE_TEST_DLOG") ADD_EXECUTABLE(${feedback_test} ${SRCS}) TARGET_LINK_LIBRARIES(${feedback_test} ${PROJECT_NAME} ${${feedback_test}_LDFLAGS}) INSTALL(TARGETS ${feedback_test} DESTINATION bin)