Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.6)
- project(myproject)
- find_package(SFML 2 COMPONENTS graphics window system REQUIRED)
- file(GLOB MYPROJECT_HEADERS include/*.hpp)
- file(GLOB MYPROJECT_SOURCES src/*.cpp)
- add_executable(myproject ${MYPROJECT_HEADERS} ${MYPROJECT_SOURCES})
- if (SFML_FOUND)
- target_link_libraries(myproject sfml-window sfml-graphics sfml-system)
- endif()
- target_include_directories(myproject
- PUBLIC
- $<INSTALL_INTERFACE:include>
- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
- PRIVATE
- ${CMAKE_CURRENT_SOURCE_DIR}/include
- ${CMAKE_CURRENT_SOURCE_DIR}/src
- )
- set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 17)
- set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD_REQUIRED ON)
- set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_EXTENSIONS OFF)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement