Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required (VERSION 3.15)
- include(FetchContent)
- project(test LANGUAGES C CXX)
- IF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
- SET(CMAKE_INSTALL_PREFIX install CACHE PATH "Install Path" FORCE)
- ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
- # SDL2
- set(SDL_SHARED OFF CACHE INTERNAL "")
- set(SDL_STATIC_PIC ON CACHE INTERNAL "")
- FetchContent_Declare(SDL
- HG_REPOSITORY http://hg.libsdl.org/SDL
- HG_TAG release-2.0.9
- )
- FetchContent_MakeAvailable(SDL)
- # assimp
- set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "")
- set(ASSIMP_NO_EXPORT ON CACHE INTERNAL "")
- set(ASSIMP_BUILD_ASSIMP_TOOLS OFF CACHE INTERNAL "")
- set(ASSIMP_BUILD_TESTS OFF CACHE INTERNAL "")
- FetchContent_Declare(assimp
- GIT_REPOSITORY https://github.com/assimp/assimp.git
- GIT_TAG origin/master
- GIT_SHALLOW ON
- GIT_PROGRESS ON
- )
- FetchContent_MakeAvailable(assimp)
- add_executable(test)
- target_sources(test PRIVATE src/test.cpp)
- target_link_libraries(test PRIVATE SDL2-static SDL2main assimp)
- install(TARGETS test)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement