cmake_minimum_required(VERSION 3.14) if(DEFINED ENV{VCPKG_ROOT}) set(VCPKG_TARGET_TRIPLET "x64-windows") if(NOT DEFINED CMAKE_TOOLCHAIN_FILE) set(CMAKE_TOOLCHAIN_FILE "$ENV{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake" CACHE STRING "") endif() endif() project(labyrinthe) add_subdirectory(libs/OpenGL-JIN) set(CMAKE_CXX_STANDARD 14) find_package(OpenGL REQUIRED) find_package(GLUT REQUIRED) add_executable(game src/main.cpp src/MovementManager.h src/MovementManager.cpp src/TileTypes.h src/Maze.cpp src/Maze.h) target_include_directories(game PRIVATE ${OPENGL_INCLUDE_DIR} ${GLUT_INCLUDE_DIR} libs/OpenGL-JIN/src) target_link_libraries(game PRIVATE ${OPENGL_LIBRARIES} ${GLUT_LIBRARIES} engine)