SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIE")
+SET(CMAKE_SKIP_RPATH FALSE)
+SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
+SET(CMAKE_INSTALL_RPATH "${MODES_PLUGIN_DEFAULT_DIR}")
ADD_DEFINITIONS("-DMDS_TEST")
-ADD_DEFINITIONS("-DEFL_BETA_API_SUPPORT")
-PKG_CHECK_MODULES(test_pkgs REQUIRED modes dlog gmock capi-network-wifi-manager capi-network-bluetooth vconf
- capi-appfw-application capi-appfw-app-manager aul
- capi-media-sound-manager capi-media-player
- pkgmgr pkgmgr-info capi-system-device
- evas elementary ecore ecore-wl2 capi-ui-efl-util)
+PKG_CHECK_MODULES(test_pkgs REQUIRED modes dlog gmock glib-2.0 aul vconf
+ capi-appfw-app-manager)
INCLUDE_DIRECTORIES(${test_pkgs_INCLUDE_DIRS})
LINK_DIRECTORIES(${test_pkgs_LIBRARY_DIRS})
SET(INTEGRATION_TEST "modes-plugintest-mode")
-SET(INTEGRATION_SRCS "mdsp_test_integration.cpp")
-ADD_EXECUTABLE(${INTEGRATION_TEST} ${INTEGRATION_SRCS})
+
+ADD_EXECUTABLE(${INTEGRATION_TEST} mdsp_test_integration.cpp)
TARGET_LINK_LIBRARIES(${INTEGRATION_TEST} ${test_pkgs_LIBRARIES})
INSTALL(TARGETS ${INTEGRATION_TEST} DESTINATION ${TEST_INSTALL_DIR})
FILE(GLOB MODE_EX mode/*.xml)
INSTALL(FILES ${MODE_EX} DESTINATION ${MODES_MODE_DEFAULT_DIR})
#===================================================================#
-SET(WIFI_SRC_DIR "${CMAKE_SOURCE_DIR}/wifi" )
-SET(WIFI_PLUGIN_TEST "modes-plugintest-wifi")
-FILE(GLOB WIFI_SRCS ${WIFI_SRC_DIR}/*.cpp)
-SET(WIFI_SRCS ${WIFI_SRCS} "mdsp_test_wifi.cpp")
+LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/app)
+SET(APP_PLUGIN_TEST "modes-plugintest-app")
-ADD_EXECUTABLE(${WIFI_PLUGIN_TEST} ${WIFI_SRCS})
-TARGET_LINK_LIBRARIES(${WIFI_PLUGIN_TEST} ${test_pkgs_LIBRARIES})
-INSTALL(TARGETS ${WIFI_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})
+ADD_EXECUTABLE(${APP_PLUGIN_TEST} mdsp_test_app.cpp)
+TARGET_LINK_LIBRARIES(${APP_PLUGIN_TEST} ${test_pkgs_LIBRARIES} ${APP_PLUGIN})
+INSTALL(TARGETS ${APP_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})
#===================================================================#
-SET(BT_SRC_DIR "${CMAKE_SOURCE_DIR}/bluetooth" )
+LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/bluetooth)
SET(BT_PLUGIN_TEST "modes-plugintest-bt")
-FILE(GLOB BT_SRCS ${BT_SRC_DIR}/*.cpp)
-SET(BT_SRCS ${BT_SRCS} "mdsp_test_bt.cpp")
-ADD_EXECUTABLE(${BT_PLUGIN_TEST} ${BT_SRCS})
-TARGET_LINK_LIBRARIES(${BT_PLUGIN_TEST} ${test_pkgs_LIBRARIES})
+ADD_EXECUTABLE(${BT_PLUGIN_TEST} mdsp_test_bt.cpp)
+TARGET_LINK_LIBRARIES(${BT_PLUGIN_TEST} ${test_pkgs_LIBRARIES} ${BT_PLUGIN})
INSTALL(TARGETS ${BT_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})
#===================================================================#
-SET(APP_SRC_DIR "${CMAKE_SOURCE_DIR}/app" )
-SET(APP_PLUGIN_TEST "modes-plugintest-app")
-FILE(GLOB APP_SRCS ${APP_SRC_DIR}/*.cpp)
-SET(APP_SRCS ${APP_SRCS} "mdsp_test_app.cpp")
+LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/display)
+SET(DISPLAY_PLUGIN_TEST "modes-plugintest-display")
-ADD_EXECUTABLE(${APP_PLUGIN_TEST} ${APP_SRCS})
-TARGET_LINK_LIBRARIES(${APP_PLUGIN_TEST} ${test_pkgs_LIBRARIES})
-INSTALL(TARGETS ${APP_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})
+ADD_EXECUTABLE(${DISPLAY_PLUGIN_TEST} mdsp_test_display.cpp)
+TARGET_LINK_LIBRARIES(${DISPLAY_PLUGIN_TEST} ${test_pkgs_LIBRARIES} ${DISPLAY_PLUGIN})
+INSTALL(TARGETS ${DISPLAY_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})
#===================================================================#
-SET(PKG_SRC_DIR "${CMAKE_SOURCE_DIR}/pkg" )
+LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/media)
+SET(MEDIA_PLUGIN_TEST "modes-plugintest-media")
+
+ADD_EXECUTABLE(${MEDIA_PLUGIN_TEST} mdsp_test_media.cpp)
+TARGET_LINK_LIBRARIES(${MEDIA_PLUGIN_TEST} ${test_pkgs_LIBRARIES} ${MEDIA_PLUGIN})
+INSTALL(TARGETS ${MEDIA_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})
+#===================================================================#
+LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/pkg)
SET(PKG_PLUGIN_TEST "modes-plugintest-pkg")
-FILE(GLOB PKG_SRCS ${PKG_SRC_DIR}/*.cpp)
-SET(PKG_SRCS ${PKG_SRCS} "mdsp_test_pkg.cpp")
-ADD_EXECUTABLE(${PKG_PLUGIN_TEST} ${PKG_SRCS})
-TARGET_LINK_LIBRARIES(${PKG_PLUGIN_TEST} ${test_pkgs_LIBRARIES})
+ADD_EXECUTABLE(${PKG_PLUGIN_TEST} mdsp_test_pkg.cpp)
+TARGET_LINK_LIBRARIES(${PKG_PLUGIN_TEST} ${test_pkgs_LIBRARIES} ${PKG_PLUGIN})
INSTALL(TARGETS ${PKG_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})
#===================================================================#
-SET(VCONF_SRC_DIR "${CMAKE_SOURCE_DIR}/vconf" )
+LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/vconf)
SET(VCONF_PLUGIN_TEST "modes-plugintest-vconf")
-FILE(GLOB VCONF_SRCS ${VCONF_SRC_DIR}/*.cpp)
-SET(VCONF_SRCS ${VCONF_SRCS} "mdsp_test_vconf.cpp")
-ADD_EXECUTABLE(${VCONF_PLUGIN_TEST} ${VCONF_SRCS})
-TARGET_LINK_LIBRARIES(${VCONF_PLUGIN_TEST} ${test_pkgs_LIBRARIES})
+ADD_EXECUTABLE(${VCONF_PLUGIN_TEST} mdsp_test_vconf.cpp)
+TARGET_LINK_LIBRARIES(${VCONF_PLUGIN_TEST} ${test_pkgs_LIBRARIES} ${VCONF_PLUGIN})
INSTALL(TARGETS ${VCONF_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})
#===================================================================#
-SET(MEDIA_SRC_DIR "${CMAKE_SOURCE_DIR}/media" )
-SET(MEDIA_PLUGIN_TEST "modes-plugintest-media")
-FILE(GLOB MEDIA_SRCS ${MEDIA_SRC_DIR}/*.cpp)
-SET(MEDIA_SRCS ${MEDIA_SRCS} "mdsp_test_media.cpp")
-
-ADD_EXECUTABLE(${MEDIA_PLUGIN_TEST} ${MEDIA_SRCS})
-TARGET_LINK_LIBRARIES(${MEDIA_PLUGIN_TEST} ${test_pkgs_LIBRARIES})
-INSTALL(TARGETS ${MEDIA_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})
-#===================================================================#
-SET(DISPLAY_SRC_DIR "${CMAKE_SOURCE_DIR}/display" )
-SET(DISPLAY_PLUGIN_TEST "modes-plugintest-display")
-FILE(GLOB DISPLAY_SRCS ${DISPLAY_SRC_DIR}/*.cpp)
-SET(DISPLAY_SRCS ${DISPLAY_SRCS} "mdsp_test_display.cpp")
+LINK_DIRECTORIES(${CMAKE_BINARY_DIR}/wifi)
+SET(WIFI_PLUGIN_TEST "modes-plugintest-wifi")
-ADD_EXECUTABLE(${DISPLAY_PLUGIN_TEST} ${DISPLAY_SRCS})
-TARGET_LINK_LIBRARIES(${DISPLAY_PLUGIN_TEST} ${test_pkgs_LIBRARIES})
-INSTALL(TARGETS ${DISPLAY_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})
+ADD_EXECUTABLE(${WIFI_PLUGIN_TEST} mdsp_test_wifi.cpp)
+TARGET_LINK_LIBRARIES(${WIFI_PLUGIN_TEST} ${test_pkgs_LIBRARIES} ${WIFI_PLUGIN})
+INSTALL(TARGETS ${WIFI_PLUGIN_TEST} DESTINATION ${TEST_INSTALL_DIR})