|
12345678910111213141516171819202122232425262728293031323334353637 |
- cmake_minimum_required(VERSION 3.0)
- project(swan-dist)
- include(ExternalProject)
-
- set(prefix ${PROJECT_BINARY_DIR}/prefix)
-
- set(common
- -DCMAKE_INSTALL_PREFIX=${prefix}
- -DCMAKE_PREFIX_PATH=${prefix})
-
- ExternalProject_Add(sfml
- GIT_REPOSITORY https://github.com/SFML/SFML.git
- GIT_TAG 2.5.1
- GIT_SHALLOW true
- GIT_PROGRESS true
- CMAKE_ARGS
- -DCMAKE_BUILD_TYPE=Release
- ${common})
-
- ExternalProject_Add(imgui-sfml
- GIT_REPOSITORY https://github.com/eliasdaler/imgui-sfml.git
- GIT_TAG v2.1
- GIT_SHALLOW true
- GIT_PROGRESS true
- CMAKE_ARGS
- -DCMAKE_BUILD_TYPE=Release
- -DIMGUI_DIR=${PROJECT_SOURCE_DIR}/../third_party/imgui
- -DBUILD_SHARED_LIBS=true
- ${common}
- DEPENDS sfml)
-
- ExternalProject_Add(swan
- SOURCE_DIR ${PROJECT_SOURCE_DIR}/..
- CMAKE_ARGS
- -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
- ${common}
- DEPENDS sfml imgui-sfml)
|