CMake fixes?

This commit is contained in:
NaifBanana 2025-02-11 01:19:20 -06:00
parent 8cb1584a00
commit c3316810f5
2 changed files with 44 additions and 1 deletions

1
.gitignore vendored
View File

@ -1,4 +1,3 @@
*.lnk
build/
.vscode/
CMakeLists.txt

44
CMakeLists.txt Normal file
View File

@ -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)