GildedRose-Refactoring-Kata/cpp/CMakeLists.txt
2015-01-16 08:37:59 -06:00

31 lines
850 B
CMake

cmake_minimum_required(VERSION 2.8.4)
project(cpp)
# CMake FindThreads is broken until 3.1
#find_package(Threads REQUIRED)
set(CMAKE_THREAD_LIBS_INIT pthread)
enable_testing()
find_package(GTest REQUIRED)
include_directories(${GTEST_INCLUDE_DIRS})
set(GILDED_ROSE_SOURCE_FILES
GildedRose.cc
GildedRose.h
GildedRoseUnitTests.cc)
set(GILDED_ROSE_TEXT_TESTS_SOURCE_FILES
GildedRose.cc
GildedRose.h
GildedRoseTextTests.cc)
set(SOURCE_FILES
${GILDED_ROSE_SOURCE_FILES}
${GILDED_ROSE_TEXT_TESTS_SOURCE_FILES})
add_executable(GildedRose ${GILDED_ROSE_SOURCE_FILES})
target_link_libraries(GildedRose ${GTEST_BOTH_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
add_executable(GildedRoseTextTests ${GILDED_ROSE_TEXT_TESTS_SOURCE_FILES})
target_link_libraries(GildedRoseTextTests ${GTEST_BOTH_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})