cmake_minimum_required(VERSION 3.0) cmake_policy(SET CMP0072 NEW) project(progressiatexturepreviewer) add_executable(progressiatexturepreviewer main.cpp libs/glad/src/gl.c libs/stb/src/stb_image.c ) install(TARGETS progressiatexturepreviewer RUNTIME DESTINATION bin) # Use GLFW3 add_subdirectory(libs/glfw) target_link_libraries(progressiatexturepreviewer glfw) # Link with OpenGL find_package(OpenGL REQUIRED) target_link_libraries(progressiatexturepreviewer OpenGL::GL) target_include_directories(progressiatexturepreviewer PRIVATE libs/glfw/include) # Use GLM add_subdirectory(libs/glm) target_link_libraries(progressiatexturepreviewer glm) target_include_directories(progressiatexturepreviewer PRIVATE libs/glm) # Use GLAD target_include_directories(progressiatexturepreviewer PRIVATE libs/glad/include) # Use STB Image target_include_directories(progressiatexturepreviewer PRIVATE libs/stb/include)