CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
-PROJECT(app2ext C)
+PROJECT(app2ext C CXX)
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -Wall -Werror")
+SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules/")
+
INCLUDE(FindPkgConfig)
-pkg_check_modules(app2ext_libpkgs REQUIRED dlog glib-2.0)
+INCLUDE(ApplyPkgConfig)
+PKG_CHECK_MODULES(app2ext_libpkgs REQUIRED dlog glib-2.0)
+PKG_CHECK_MODULES(GMOCK_DEPS REQUIRED gmock)
FOREACH(flag ${app2ext_libpkgs_CFLAGS})
SET(APP2EXT_CFLAGS "${APP2EXT_CFLAGS} ${flag}")
SET_TARGET_PROPERTIES(${APP2EXT} PROPERTIES LINK_FLAGS "-Wl,--as-needed,-z,relro")
TARGET_LINK_LIBRARIES(${APP2EXT} ${app2ext_libpkgs_LDFLAGS})
-CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/app2sd.manifest.in ${CMAKE_BINARY_DIR}/app2sd.manifest @ONLY)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/app2sd.pc.in ${CMAKE_BINARY_DIR}/app2sd.pc @ONLY)
INSTALL(TARGETS ${APP2EXT} DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries)
ADD_SUBDIRECTORY(plugin/app2sd)
ADD_SUBDIRECTORY(test)
+ADD_SUBDIRECTORY(unit-tests)