From a8ede10d8449ab3e1cd082089906df5b8272dcfc Mon Sep 17 00:00:00 2001 From: Pranav Srinivas Kumar Date: Sat, 30 Mar 2019 10:11:22 -0400 Subject: [PATCH] Added CMake file to build tests --- tests/CMakeLists.txt | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/CMakeLists.txt diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt new file mode 100644 index 0000000..8cadda6 --- /dev/null +++ b/tests/CMakeLists.txt @@ -0,0 +1,24 @@ +cmake_minimum_required(VERSION 3.6) +project(TEST) + +if(NOT CMAKE_BUILD_TYPE) + set(CMAKE_BUILD_TYPE Release) +endif() + +# Disable deprecation for windows +if (WIN32) + add_compile_definitions(_CRT_SECURE_NO_WARNINGS) +endif() + +# Test executable +file(GLOB TESTS_SOURCES + "main.cpp" + "../src/argparse.hpp" +) +ADD_EXECUTABLE(TEST ${TESTS_SOURCES}) +INCLUDE_DIRECTORIES("../src") +set_target_properties(TEST PROPERTIES OUTPUT_NAME tests) +set_property(TARGET TEST PROPERTY CXX_STANDARD 17) + +# Set ${PROJECT_NAME} as the startup project +set_property(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY VS_STARTUP_PROJECT ARGPARSE) \ No newline at end of file