From c3316810f5fb0ec164850905e04ea2368d12ca6b Mon Sep 17 00:00:00 2001 From: NaifBanana Date: Tue, 11 Feb 2025 01:19:20 -0600 Subject: [PATCH] CMake fixes? --- .gitignore | 1 - CMakeLists.txt | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 CMakeLists.txt diff --git a/.gitignore b/.gitignore index f370272..f519a59 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ *.lnk build/ .vscode/ -CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..737cea7 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,44 @@ +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/glm + ./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 Buffers.cpp Camera.cpp ../libs/glad/src/glad.c) +target_link_libraries(GraphicsTest NBWindow glfw OpenGL::GL) +