Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
- project(assistant)
- include(FetchContent)
- set(FETCHCONTENT_QUIET FALSE)
- FetchContent_Declare(
- SDL2
- GIT_REPOSITORY https://github.com/libsdl-org/SDL
- GIT_TAG release-2.30.3
- GIT_PROGRESS TRUE
- )
- FetchContent_Declare(
- SDL2_IMAGE
- GIT_REPOSITORY https://github.com/libsdl-org/SDL_image
- #GIT_TAG 97405e74e952f51b16c315ed5715b6b9de5a8a50
- GIT_TAG release-2.8.2
- GIT_PROGRESS TRUE
- )
- FetchContent_MakeAvailable(SDL2 SDL2_IMAGE)
- set(SDL_LIBRARIES ${SDL_LIBRARIES} SDL2main SDL2 SDL2_image)
- set(SRCS src/main.cpp)
- if(APPLE)
- add_executable("${PROJECT_NAME}" MACOSX_BUNDLE ${SRCS})
- set_target_properties("${PROJECT_NAME}" PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist)
- else()
- add_executable("${PROJECT_NAME}" WIN32 ${SRCS} main.exe.manifest)
- endif()
- set_target_properties("${PROJECT_NAME}" PROPERTIES LINKER_LANGUAGE CXX)
- target_include_directories("${PROJECT_NAME}" PRIVATE include)
- target_link_libraries("${PROJECT_NAME}" PRIVATE mingw32 ${SDL_LIBRARIES})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement