28 lines
786 B
CMake
28 lines
786 B
CMake
project(TartTest)
|
|
add_subdirectory(externals)
|
|
set( CMAKE_CXX_STANDARD 11)
|
|
set( CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
set( SOURCES
|
|
main.cpp
|
|
test_tart.cpp
|
|
test_term.cpp
|
|
)
|
|
|
|
set( CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin/tests)
|
|
|
|
add_executable(${PROJECT_NAME} ${SOURCES} )
|
|
target_link_libraries(${PROJECT_NAME} TartLib PickleLib)
|
|
|
|
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
|
add_test(${PROJECT_NAME} "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/testing")
|
|
endif()
|
|
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
|
add_test(${PROJECT_NAME} "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/testing.exe")
|
|
endif()
|
|
|
|
project(InputTartTest)
|
|
set( CMAKE_CXX_STANDARD 11)
|
|
set( CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
add_executable(${PROJECT_NAME} input.cpp )
|
|
target_link_libraries(${PROJECT_NAME} TartLib PickleLib)
|