CMAKE_MINIMUM_REQUIRED(VERSION 2.6) SET(fw_test "${fw_name}-test") SET(EXTRA_CFLAGS_HEADED "${EXTRA_CFLAGS}") SET(EXTRA_CFLAGS_HEADLESS "${EXTRA_CFLAGS}") SET(CMAKE_C_FLAGS_INIT "${CMAKE_C_FLAGS} -fPIC -pie -Wall") SET(COMMON_SRC_NAME "camera_test.c") # camera_test_headed SET(fw_test_headed "${fw_test}-headed") INCLUDE(FindPkgConfig) PKG_CHECK_MODULES(${fw_test_headed} REQUIRED elementary evas appcore-efl libtbm dlog) FOREACH(flag ${${fw_test_headed}_CFLAGS}) SET(EXTRA_CFLAGS_HEADED "${EXTRA_CFLAGS_HEADED} ${flag}") MESSAGE(${flag}) ENDFOREACH() SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS_INIT} ${EXTRA_CFLAGS_HEADED} -fPIC -pie -Wall") SET(EXEC_NAME_HEADED camera_test_headed) ADD_EXECUTABLE(${EXEC_NAME_HEADED} ${COMMON_SRC_NAME} ${EXEC_NAME_HEADED}.c) TARGET_LINK_LIBRARIES(${EXEC_NAME_HEADED} ${fw_name} ${${fw_test_headed}_LDFLAGS}) INSTALL(TARGETS ${EXEC_NAME_HEADED} DESTINATION bin) # camera_test_headless SET(fw_test_headless "${fw_test}-headless") INCLUDE(FindPkgConfig) PKG_CHECK_MODULES(${fw_test_headless} REQUIRED libtbm) FOREACH(flag ${${fw_test_headless}_CFLAGS}) SET(EXTRA_CFLAGS_HEADLESS "${EXTRA_CFLAGS_HEADLESS} ${flag}") MESSAGE(${flag}) ENDFOREACH() SET(EXEC_NAME_HEADLESS camera_test_headless) ADD_EXECUTABLE(${EXEC_NAME_HEADLESS} ${COMMON_SRC_NAME} ${EXEC_NAME_HEADLESS}.c) TARGET_LINK_LIBRARIES(${EXEC_NAME_HEADLESS} ${fw_name} ${${fw_test_headless}_LDFLAGS}) INSTALL(TARGETS ${EXEC_NAME_HEADLESS} DESTINATION bin)