# Check versions message(STATUS "CMake version: ${CMAKE_VERSION}") cmake_minimum_required(VERSION 3.1) # Set the project name set(PNAME Game) project(${PNAME}) # Set up variables, and find SFML #set(SFML_ROOT root CACHE STRING "User specified path") set(SFML_COMPONENTS graphics window system network audio) set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}) find_package(SFML 2.1 COMPONENTS ${SFML_COMPONENTS} REQUIRED) message(STATUS "SFML found: ${SFML_FOUND}") # Find OpenCL find_package( OpenCL REQUIRED ) message(STATUS "OpenCL found: ${OPENCL_FOUND}") # Find OpenGL find_package( OpenGL REQUIRED) message(STATUS "OpenGL found: ${OPENGL_FOUND}") # Include the directories for the main program, GL, CL and SFML's headers include_directories(${SFML_INCLUDE_DIR}) include_directories(${OpenCL_INCLUDE_DIRS}) include_directories(${OpenGL_INCLUDE_DIRS}) include_directories(include) # Set the .cpp sources file(GLOB SOURCES "src/*.cpp") add_executable(${PNAME} ${SOURCES}) # Link CL, GL, and SFML target_link_libraries (${PNAME} ${SFML_LIBRARIES} ${SFML_DEPENDENCIES}) target_link_libraries (${PNAME} ${OpenCL_LIBRARY}) target_link_libraries (${PNAME} ${OPENGL_LIBRARIES}) # Setup to use C++11 set_property(TARGET ${PNAME} PROPERTY CXX_STANDARD 11) # Use C++11