Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 2.8)
- project(Corruption)
- list(APPEND CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS} -Wall -g")
- # Enable debug symbols by default
- if(CMAKE_BUILD_TYPE STREQUAL "")
- set(CMAKE_BUILD_TYPE Debug)
- endif()
- # (you can also set it on the command line: -D CMAKE_BUILD_TYPE=Release)
- # Set version information in a config.h file
- set(Corruption_VERSION_MAJOR 1)
- set(Corruption_VERSION_MINOR 0)
- include_directories("${PROJECT_SOURCE_DIR}/Include/")
- include_directories("${PROJECT_BINARY_DIR}")
- # Define sources and executable
- file(GLOB Corruption_SRC
- "Include/*.hpp"
- "Source/*.cpp"
- )
- set(EXECUTABLE_NAME "Corruption")
- add_executable(${EXECUTABLE_NAME} ${Corruption_SRC})
- # Detect and add SFML
- set(CMAKE_MODULE_PATH "C:/Program Files\ (x86)/CMake\ 2.8/share/cmake-2.8/Modules" ${CMAKE_MODULE_PATH})
- #See the FindSFML.cmake file for additional details and instructions
- set(SFML_ROOT "C:/SFML-2.1")
- set(SFML_STATIC_LIBRARIES TRUE)
- find_package(SFML 2 COMPONENTS system window graphics audio)
- if(SFML_FOUND)
- include_directories(${SFML_INCLUDE_DIR})
- target_link_libraries(${EXECUTABLE_NAME} ${SFML_DEPENDENCIES})
- target_link_libraries(${EXECUTABLE_NAME} ${SFML_LIBRARIES})
- endif()
- # Install target
- install(TARGETS ${EXECUTABLE_NAME} DESTINATION bin)
- # CPack packaging
- include(InstallRequiredSystemLibraries)
- #set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
- set(CPACK_PACKAGE_VERSION_MAJOR "${Corruption_VERSION_MAJOR}")
- set(CPACK_PACKAGE_VERSION_MINOR "${Corruption_VERSION_MINOR}")
- include(CPack)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement