From e60ee56b0203756f3d9e784dde0d9f2cfafd9de8 Mon Sep 17 00:00:00 2001 From: matangeorgi <87900560+matangeorgi@users.noreply.github.com> Date: Sat, 24 Jul 2021 23:11:38 +0300 Subject: [PATCH] Add files via upload --- CMakeLists.txt | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..8dfb081 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,26 @@ +cmake_minimum_required (VERSION 3.15) + +project (SuperMario) + +set (CMAKE_CXX_STANDARD 17) +set (CMAKE_CXX_STANDARD_REQUIRED ON) +set (CMAKE_CXX_EXTENSIONS OFF) +if (MSVC) + add_compile_options (/W4 /permissive- /Zc:externConstexpr /Zc:inline) +endif () + +add_executable (SuperMario WIN32) + +add_subdirectory (include) +add_subdirectory (src) +add_subdirectory (resources) + +set (SFML_STATIC_LIBRARIES TRUE) +set (SFML_DIR "C:/SFML/SFML-2.5.1/lib/cmake/SFML") + +find_package (SFML 2.5 COMPONENTS audio graphics REQUIRED) + +set_target_properties (sfml-main sfml-system sfml-window sfml-graphics sfml-audio sfml-network PROPERTIES MAP_IMPORTED_CONFIG_RELWITHDEBINFO RELEASE) + +target_link_libraries (SuperMario sfml-graphics sfml-audio sfml-main) +target_link_libraries (SuperMario sfml-graphics sfml-main)