1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- PROJECT(test-geometry)
-
- FILE(GLOB_RECURSE TESTS_SRC_FILES *.cpp *.hpp)
-
- ADD_EXECUTABLE(${PROJECT_NAME} ${TESTS_SRC_FILES})
- SET_PROPERTY(TARGET ${PROJECT_NAME} PROPERTY FOLDER ${TESTS_FOLDER}) # Place project in folder unit-test (for some IDE)
-
- # Modify library prefixes and suffixes to comply to Windows or Linux naming
- IF(WIN32)
- SET(CMAKE_FIND_LIBRARY_PREFIXES "")
- SET(CMAKE_FIND_LIBRARY_SUFFIXES ".lib" ".dll")
- ELSEIF(APPLE)
- SET(CMAKE_FIND_LIBRARY_PREFIXES "lib")
- SET(CMAKE_FIND_LIBRARY_SUFFIXES ".dylib" ".a")
- ELSE()
- SET(CMAKE_FIND_LIBRARY_PREFIXES "lib")
- SET(CMAKE_FIND_LIBRARY_SUFFIXES ".so" ".a")
- ENDIF()
-
-
- FIND_PATH(PATH_GTEST ${CMAKE_FIND_LIBRARY_PREFIXES}gtest PATHS ${LIST_DEPENDENCIES_PATH} PATH_SUFFIXES gtest)
- SET(GTEST_ROOT ${PATH_GTEST}/${CMAKE_FIND_LIBRARY_PREFIXES}gtest)
- FIND_PACKAGE(GTest REQUIRED)
-
- TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${GTEST_BOTH_LIBRARIES})
- INCLUDE_DIRECTORIES(${GTEST_INCLUDE_DIRS})
-
- # OpenViBE Module
- INCLUDE("FindModuleGeometry")
-
- # OpenViBE Third Party
- INCLUDE("FindThirdPartyEigen")
- INCLUDE("FindThirdPartyBoost")
-
- # ---------------------------------
- # Target macros
- # Defines target operating system, architecture and compiler
- # ---------------------------------
- SET_BUILD_PLATFORM()
-
- # -----------------------------
- # Install files
- # -----------------------------
- ADD_TEST(NAME test_Geometry COMMAND ${PROJECT_NAME})
-
- OV_INSTALL_LAUNCH_SCRIPT(SCRIPT_PREFIX "${PROJECT_NAME}" EXECUTABLE_NAME "${PROJECT_NAME}")
- INSTALL(TARGETS ${PROJECT_NAME}
- RUNTIME DESTINATION ${DIST_BINDIR}
- LIBRARY DESTINATION ${DIST_LIBDIR}
- ARCHIVE DESTINATION ${DIST_LIBDIR})
|