Added shader loading, added glad
This commit is contained in:
@@ -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()
|
Reference in New Issue
Block a user