diff --git a/CMakeLists.txt b/CMakeLists.txt index d2d3e4b..071a8f6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,21 +6,20 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(SOURCES application.cpp board.cpp main.cpp) set(HEADER_FILES application.h board.h filepath_util.h output_util.h) +add_executable(sliding-puzzle ${SOURCES} ${HEADER_FILES}) # STATIC # # You need to build SFML from sources with cmake -set(SFML_LIB_DIR - ${CMAKE_SOURCE_DIR}/SFML-2.5.1/lib/libsfml-graphics.so.2.5 - ${CMAKE_SOURCE_DIR}/SFML-2.5.1/lib/libsfml-system.so.2.5 - ${CMAKE_SOURCE_DIR}/SFML-2.5.1/lib/libsfml-window.so.2.5) -set(SFML_INCL_DIR ${CMAKE_SOURCE_DIR}/SFML-2.5.1/include) -include_directories(${SFML_INCL_DIR}) -add_executable(sliding-puzzle ${SOURCES} ${HEADER_FILES} ) -target_link_libraries(sliding-puzzle ${SFML_LIB_DIR}) +#set(SFML_LIB_DIR +# ${CMAKE_SOURCE_DIR}/SFML-2.5.1/lib/libsfml-graphics.so.2.5 +# ${CMAKE_SOURCE_DIR}/SFML-2.5.1/lib/libsfml-system.so.2.5 +# ${CMAKE_SOURCE_DIR}/SFML-2.5.1/lib/libsfml-window.so.2.5) +#set(SFML_INCL_DIR ${CMAKE_SOURCE_DIR}/SFML-2.5.1/include) +#include_directories(${SFML_INCL_DIR}) +#add_executable(sliding-puzzle ${SOURCES} ${HEADER_FILES} ) +#target_link_libraries(sliding-puzzle ${SFML_LIB_DIR}) # DYNAMIC # # You only need to install SFML from your package manager -#find_package(SFML REQUIRED graphics window system) -#include_directories(${SFML_INCLUDE_DIR}) -#target_link_libraries(sliding-puzzle ${SFML_LIBRARIES} ${SFML_DEPENDENCIES}) -#add_executable(sliding-puzzle ${SOURCES} ${HEADER_FILES} ) +find_package(SFML REQUIRED graphics window system) +target_link_libraries(sliding-puzzle sfml-system sfml-graphics sfml-network)