cmake_minimum_required(VERSION 3.5.0) project(GraphicsTest VERSION 0.1.0 LANGUAGES C CXX) set(CMAKE_CXX_STANDARD 11) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) include(CTest) enable_testing() # set(CPACK_PROJECT_NAME ${PROJECT_NAME}) # set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) # include(CPack) include_directories( ../libs/NBEngine/include ../libs/glfw/include ../libs/glad/include ../libs/glm-0.9.9.8/ ./deps ./include ) find_package(OpenGL) add_subdirectory(../libs/glfw ./deps) if (CMAKE_BUILD_TYPE STREQUAL "Release") link_directories(../libs/NBEngine/build/lib) endif() if (CMAKE_BUILD_TYPE STREQUAL "Debug") link_directories(../libs/NBEngine/build/debug/lib) endif() #add_library(NBDrawing Draw.cpp Shader.cpp ../libs/glad/src/glad.c) #target_link_libraries(NBDrawing glfw3) set(GLFW_BUILD_DOCS OFF CACHE BOOL "" FORCE) set(GLFW_BUILD_TESTS OFF CACHE BOOL "" FORCE) set(GLFW_BUILD_EXAMPLES OFF CACHE BOOL "" FORCE) set(NBGL_BUILD_TEST ON) add_executable(GraphicsTest main.cpp funcs.cpp Draw.cpp Shader.cpp grid.cpp Buffers.cpp ../libs/glad/src/glad.c) target_link_libraries(GraphicsTest NBWindow glfw OpenGL::GL)