mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-12 12:22:12 +00:00
31 lines
850 B
CMake
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})
|