Files
flippr-code/FlippR-Driver/tests/CMakeLists.txt

33 lines
1.1 KiB
CMake

###################### START_CMAKE #######################
cmake_minimum_required(VERSION 3.9.1)
project(FlippR-Driver-Tests VERSION 0.1.0 LANGUAGES CXX)
# Compile tests to output_path/tests
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/${OUTPUT_PATH}/tests)
#set code-coverage flags
SET(GCC_COVERAGE_COMPILE_FLAGS "-fprofile-arcs -ftest-coverage")
SET(GCC_COVERAGE_LINK_FLAGS "-lgcov")
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}" )
SET( CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}" )
file(GLOB_RECURSE SOURCES *.cpp)
add_executable(${PROJECT_NAME} ${SOURCES})
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/tests)
target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/src)
#find_library(flippr-driver NAMES lib${CMAKE_PROJECT_NAME}.a HINTS ${CMAKE_SOURCE_DIR}/bin)
#if(NOT flippr-driver)
# message(FATAL_ERROR "Could not find FlippR library")
#endif()
target_link_libraries(${PROJECT_NAME} PRIVATE FlippR-Driver)
enable_testing()
add_test(tests ${PROJECT_NAME})