Added shader loading, added glad

This commit is contained in:
2021-02-17 23:17:19 +11:00
parent 1407d028e8
commit 24218cca63
13 changed files with 178 additions and 393 deletions

View File

@@ -6,6 +6,9 @@ set(CMAKE_C_STANDARD_REQUIRED ON)
#Include
include(FetchContent)
#Vars
set(DEPS_DIR "${PROJECT_BINARY_DIR}/_deps")
#################################### PROJECT ###################################
project(Dawn VERSION 1.0)
@@ -21,8 +24,10 @@ include_directories(${CMAKE_SOURCE_DIR}/lib/stb)
add_executable(${PROJECT_NAME} ${HEADER_FILES} ${SOURCE_FILES})
################################# STATIC LIBS ##################################
add_subdirectory(${CMAKE_SOURCE_DIR}/lib/glad)
target_link_libraries(${PROJECT_NAME} glad)
# GLFW
# find_package(glfw3 3.3.2)
if(NOT glfw3_FOUND)
FetchContent_Declare(
glfw
@@ -33,9 +38,7 @@ if(NOT glfw3_FOUND)
endif()
target_link_libraries(${PROJECT_NAME} glfw)
# CGLM
# find_package(cglm)
if(NOT cglm_FOUND)
FetchContent_Declare(
cglm
@@ -46,6 +49,8 @@ if(NOT cglm_FOUND)
endif()
target_link_libraries(${PROJECT_NAME} cglm)
find_package(OpenGL REQUIRED)
target_link_libraries(${PROJECT_NAME} OpenGL::GL)
# OpenMP
# find_package(OpenMP)
@@ -53,8 +58,4 @@ target_link_libraries(${PROJECT_NAME} cglm)
# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
# set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")
# endif()
# Vulkan
find_package(Vulkan REQUIRED FATAL_ERROR)
target_link_libraries(${PROJECT_NAME} Vulkan::Vulkan)
# endif()