cmake_minimum_required(VERSION 3.0) project(demo) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") include(FindPkgConfig) find_package(glfw3 3.3 REQUIRED) find_package(OpenGL REQUIRED) include_directories("src/") include_directories("gl/include") include_directories("lib/easyloggingpp/src") add_subdirectory(lib/glm EXCLUDE_FROM_ALL) add_subdirectory(src) add_subdirectory(src/animation) add_subdirectory(src/demo) add_executable(demo main.cpp gl/src/glad.c ${SOURCE} lib/easyloggingpp/src/easylogging++.cc) target_link_libraries(demo glfw OpenGL::GL)