32 lines
834 B
CMake
32 lines
834 B
CMake
cmake_minimum_required(VERSION 2.6)
|
|
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../gtest)
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../gtest/include)
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../src)
|
|
include_directories(${CMAKE_CURRENT_BINARY_DIR}/../src)
|
|
|
|
set(GTEST-SOURCES
|
|
../gtest/src/gtest.cc
|
|
../gtest/src/gtest-death-test.cc
|
|
../gtest/src/gtest-filepath.cc
|
|
../gtest/src/gtest-port.cc
|
|
../gtest/src/gtest-test-part.cc
|
|
../gtest/src/gtest-typed-test.cc
|
|
)
|
|
|
|
add_library(gtest ${GTEST-SOURCES})
|
|
|
|
|
|
set(SONGTEST-SOURCES
|
|
../gtest/src/gtest_main.cc
|
|
../src/song.cpp
|
|
song_test.cpp)
|
|
|
|
add_executable(song_test ${SONGTEST-SOURCES})
|
|
target_link_libraries(song_test clementine_lib gtest)
|
|
|
|
add_custom_target(test
|
|
./song_test
|
|
WORKING_DIRECTORY ${CURRENT_BINARY_DIR}
|
|
DEPENDS song_test)
|