22 lines
647 B
CMake
22 lines
647 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
set(PROJECT_NAME NoCol)
|
|
project(${PROJECT_NAME} VERSION 1.0.0 LANGUAGES CXX)
|
|
find_package(OpenGL)
|
|
|
|
file(GLOB source_files
|
|
"src/*.cpp"
|
|
)
|
|
|
|
set(SOURCES ${source_files})
|
|
|
|
# Detect and add SFML
|
|
set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake_modules" ${CMAKE_MODULE_PATH})
|
|
find_package(SFML 2 REQUIRED COMPONENTS network audio graphics window system)
|
|
|
|
add_executable(${PROJECT_NAME} ${SOURCES})
|
|
target_include_directories(${PROJECT_NAME} PRIVATE "include" "lib")
|
|
target_link_libraries(${PROJECT_NAME} sfml-system sfml-window sfml-graphics)
|
|
if (UNIX)
|
|
target_link_libraries(${PROJECT_NAME} pthread)
|
|
endif (UNIX)
|