File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.10 )
2-
32set (PROJECT_NAME AntSimulator)
43project (${PROJECT_NAME} VERSION 1.0.0 LANGUAGES CXX )
5-
6- set (SFML_DIR "" CACHE PATH "SFML lib path" )
7- set (SFML_LIB_DIR "${SFML_DIR} /lib" )
8- set (SFML_INC_DIR "${SFML_DIR} /include" )
9-
104find_package (OpenGL )
115
12- set (SFML_LIBS "${SFML_LIB_DIR} /sfml-graphics-s.lib"
13- "${SFML_LIB_DIR} /sfml-window-s.lib"
14- "${SFML_LIB_DIR} /sfml-system-s.lib"
15- "${SFML_LIB_DIR} /freetype.lib"
16- "${OPENGL_LIBRARIES} "
17- "winmm.lib"
18- )
19-
206file (GLOB source_files
217 "src/*.cpp"
228)
239
2410set (SOURCES ${source_files} )
2511
12+ # Detect and add SFML
13+ set (SFML_STATIC_LIBRARIES TRUE )
14+ set (CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR} /cmake_modules" ${CMAKE_MODULE_PATH} )
15+ find_package (SFML 2 REQUIRED COMPONENTS network audio graphics window system )
16+
2617add_executable (${PROJECT_NAME} ${SOURCES} )
2718add_definitions (-DSFML_STATIC )
28- target_include_directories (${PROJECT_NAME} PRIVATE "${SFML_INC_DIR} " "include" )
29- target_link_libraries (${PROJECT_NAME} ${SFML_LIBS} )
19+ target_include_directories (${PROJECT_NAME} PRIVATE "include" "lib" )
20+ target_link_libraries (${PROJECT_NAME} sfml-system sfml-window sfml-graphics )
21+ if (UNIX )
22+ target_link_libraries (${PROJECT_NAME} pthread )
23+ endif (UNIX )
You can’t perform that action at this time.
0 commit comments