add simple render, add simple pbr shader(from hazel)
This commit is contained in:
@ -4,11 +4,14 @@ file(GLOB_RECURSE SRC_SOURCE src/**.cpp)
|
||||
|
||||
# ------------- configure -------------
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
set(ASSIMP_BUILD_ZLIB ON CACHE BOOL "Build built-in zlib" FORCE)
|
||||
|
||||
add_subdirectory(vendor/spdlog EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(vendor/glfw EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(vendor/glad EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(vendor/glm EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(vendor/assimp EXCLUDE_FROM_ALL)
|
||||
add_subdirectory(vendor/stb EXCLUDE_FROM_ALL)
|
||||
|
||||
|
||||
# ------------- imgui -------------
|
||||
@ -27,6 +30,8 @@ set(LINK_LIBRARIES_PRIVATE
|
||||
spdlog
|
||||
glfw
|
||||
glad
|
||||
assimp
|
||||
stb
|
||||
)
|
||||
|
||||
set(LINK_LIBRARIES_PUBLIC
|
||||
@ -78,8 +83,8 @@ target_precompile_headers(${STATIC_LIBRARY} PRIVATE
|
||||
)
|
||||
|
||||
set_target_properties(${STATIC_LIBRARY} PROPERTIES
|
||||
OUTPUT_NAME ${PROJECT_NAME}
|
||||
ARCHIVE_OUTPUT_NAME ${PROJECT_NAME}
|
||||
OUTPUT_NAME ${PROJECT_NAME}d
|
||||
ARCHIVE_OUTPUT_NAME ${PROJECT_NAME}d
|
||||
)
|
||||
|
||||
# shared library
|
||||
@ -106,8 +111,8 @@ target_precompile_headers(${SHARED_LIBRARY} PRIVATE
|
||||
)
|
||||
|
||||
set_target_properties(${SHARED_LIBRARY} PROPERTIES
|
||||
OUTPUT_NAME ${PROJECT_NAME}d
|
||||
LIBRARY_OUTPUT_NAME ${PROJECT_NAME}d
|
||||
OUTPUT_NAME ${PROJECT_NAME}
|
||||
LIBRARY_OUTPUT_NAME ${PROJECT_NAME}
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user