-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
27 lines (19 loc) · 816 Bytes
/
CMakeLists.txt
File metadata and controls
27 lines (19 loc) · 816 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
cmake_minimum_required(VERSION 3.16)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE}")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE}")
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/${CMAKE_BUILD_TYPE}")
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
include(CPM)
set(EXTERNAL_INSTALL_LOCATION ${CMAKE_BINARY_DIR}/external)
CPMAddPackage(
NAME SFML
GIT_REPOSITORY git@github.com:Seif-Sallam/SFML.git
GIT_TAG 2.5.x
)
project(TomasolosAlgorithm LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
add_subdirectory(Thirdparty/imgui)
include_directories(AFTER Thirdparty/imgui)
add_subdirectory(Thirdparty/ImGuiFileDialog)
include_directories(AFTER Thirdparty/ImGuiFileDialog)
add_subdirectory(TomasolosAlgorithm)