commit 09ef97341fc88642987b51df3fe6489e5bb5e076 Author: MaxanRus Date: Fri Sep 24 16:34:56 2021 +0300 Init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6e41509 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +build +cmake-build-debug +cmake-build-release +.idea diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..db8dc50 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,28 @@ +cmake_minimum_required(VERSION 3.10) + +project("Formalang") + +# set(CMAKE_CXX_FLAGS "-O3") + +find_package(GTest REQUIRED) +find_package(Threads REQUIRED) + +include_directories( + "include" + ${GTEST_INCLUDE_DIRS} + ${Boost_INCLUDE_DIR} + ) + +set(CMAKE_CXX_STANDARD 17) + +set(SOURCE_FILES) + +set(TEST_FILES) + +add_executable(Formalang src/main.cpp ${SOURCE_FILES}) + +add_executable(Tests tests/test_main.cpp ${TEST_FILES} ${SOURCE_FILES}) + +target_link_libraries(Tests ${GTEST_LIBRARIES} Threads::Threads) +target_link_libraries(Formalang Threads::Threads) + diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..a03be09 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,5 @@ +#include + +int main() { + std::cout << "hello world"; +} diff --git a/tests/test_main.cpp b/tests/test_main.cpp new file mode 100644 index 0000000..83bd23c --- /dev/null +++ b/tests/test_main.cpp @@ -0,0 +1,7 @@ +#include + +int main() { + testing::InitGoogleTest(); + return RUN_ALL_TESTS(); +} +