1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
9 IF(NOT CMAKE_BUILD_TYPE)
10 SET(CMAKE_BUILD_TYPE "Release")
11 ENDIF(NOT CMAKE_BUILD_TYPE)
14 SET(CMAKE_C_FLAGS_PROFILING "-O0 -g -pg")
15 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
16 SET(CMAKE_C_FLAGS_RELEASE "-O2 -g")
18 # Set compiler options
19 ADD_DEFINITIONS("-Wall")
20 ADD_DEFINITIONS("-Wextra")
21 ADD_DEFINITIONS("-fPIE")
22 ADD_DEFINITIONS("-Wno-deprecated")
24 PKG_CHECK_MODULES(WEBVIEW_TEST_DEP
35 SET(WEBVIEW_TEST_COMMON_SRCS
36 ${PROJECT_SOURCE_DIR}/src/main.cpp
39 SET(WEBVIEW_TEST_HEADERS
40 ${PROJECT_SOURCE_DIR}/include
41 ${WEBVIEW_TEST_DEP_INCLUDE_DIRS}
44 ADD_DEFINITIONS(${WEBVIEW_TEST_DEP_CFLAGS})
45 INCLUDE_DIRECTORIES(${WEBVIEW_TEST_HEADERS})
47 SET(WEBVIEW_TEST_BINARIES
51 FOREACH (testName ${WEBVIEW_TEST_BINARIES})
52 ADD_EXECUTABLE(${testName} ${WEBVIEW_TEST_COMMON_SRCS} ${PROJECT_SOURCE_DIR}/src/tests/${testName}.cpp)
53 TARGET_LINK_LIBRARIES(${testName} ${WEBVIEW_TEST_DEP_LDFLAGS} "-ldl" ${WEBVIEW_TEST_DEP_LIBRARIES})
54 INSTALL(TARGETS ${testName} DESTINATION /opt/usr/apps/${PROJECT_NAME}/bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)