cmake_minimum_required(VERSION 3.13.4) project("main") add_subdirectory("src") target_include_directories("${PROJECT_NAME}" PUBLIC "${CMAKE_SOURCE_DIR}/../../../include" ) target_link_directories("${PROJECT_NAME}" PRIVATE "${CMAKE_SOURCE_DIR}/../../../lib" ) target_link_libraries("${PROJECT_NAME}" camera shader ) if (MSVC) set (glfw3Lib debug Debug/glfw3d optimized Release/glfw3) target_link_libraries("${PROJECT_NAME}" opengl32 ${glfw3Lib} ) elseif (UNIX) target_link_libraries("${PROJECT_NAME}" glfw3 dl m Xi pthread Xrandr X11 GL GLU ) endif()