cmake_minimum_required(VERSION 3.10) project(Fall-Fever) set(OpenGL_GL_PREFERENCE "GLVND") find_package(glfw3 3.3 REQUIRED) find_package(OpenGL REQUIRED) add_subdirectory(${PROJECT_SOURCE_DIR}/lib) # Specify the C++ standard set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED True) set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_DEBUG") add_executable(Fall-Fever src/main.cpp src/Controller.cpp src/Window.cpp src/EventHandler.cpp src/ShaderProgram.cpp src/VertexBuffer.cpp src/Texture.cpp src/Camera.cpp src/Mesh.cpp src/Model.cpp ) target_link_libraries( Fall-Fever PRIVATE glfw glad stb ${OPENGL_LIBRARIES} assimp ) target_compile_options(Fall-Fever PRIVATE -Wall -Wextra -pedantic)