merge vertexbuffer and indexbuffer to buffer.cpp/h file
This commit is contained in:
@ -8,6 +8,7 @@ set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
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)
|
||||
|
||||
|
||||
# ------------- imgui -------------
|
||||
@ -22,18 +23,22 @@ file(GLOB IMGUI_SOURCE
|
||||
list(APPEND SRC_SOURCE ${IMGUI_SOURCE})
|
||||
|
||||
# ------------- link libraries -------------
|
||||
set(LINK_LIBRARIES
|
||||
set(LINK_LIBRARIES_PRIVATE
|
||||
spdlog
|
||||
glfw
|
||||
glad
|
||||
)
|
||||
|
||||
set(LINK_LIBRARIES_PUBLIC
|
||||
glm
|
||||
)
|
||||
|
||||
# link library opengl
|
||||
if(WIN32)
|
||||
list(APPEND LINK_LIBRARIES opengl32)
|
||||
list(APPEND LINK_LIBRARIES_PRIVATE opengl32)
|
||||
elseif(UNIX AND NOT APPLE)
|
||||
find_package(X11 REQUIRED)
|
||||
list(APPEND LINK_LIBRARIES GL ${X11_LIBRARIES})
|
||||
list(APPEND LINK_LIBRARIES_PRIVATE GL ${X11_LIBRARIES})
|
||||
endif()
|
||||
|
||||
|
||||
@ -62,8 +67,11 @@ target_compile_definitions(${STATIC_LIBRARY} PRIVATE
|
||||
target_include_directories(${STATIC_LIBRARY} PUBLIC
|
||||
${TARGET_INCLUDE_DIR}
|
||||
)
|
||||
target_link_libraries(${STATIC_LIBRARY} PRIVATE
|
||||
${LINK_LIBRARIES}
|
||||
target_link_libraries(${STATIC_LIBRARY}
|
||||
PRIVATE
|
||||
${LINK_LIBRARIES_PRIVATE}
|
||||
PUBLIC
|
||||
${LINK_LIBRARIES_PUBLIC}
|
||||
)
|
||||
target_precompile_headers(${STATIC_LIBRARY} PRIVATE
|
||||
src/pmpch.h
|
||||
@ -87,8 +95,11 @@ target_compile_definitions(${SHARED_LIBRARY} PRIVATE
|
||||
target_include_directories(${SHARED_LIBRARY} PUBLIC
|
||||
${TARGET_INCLUDE_DIR}
|
||||
)
|
||||
target_link_libraries(${SHARED_LIBRARY} PRIVATE
|
||||
${LINK_LIBRARIES}
|
||||
target_link_libraries(${SHARED_LIBRARY}
|
||||
PRIVATE
|
||||
${LINK_LIBRARIES_PRIVATE}
|
||||
PUBLIC
|
||||
${LINK_LIBRARIES_PUBLIC}
|
||||
)
|
||||
target_precompile_headers(${SHARED_LIBRARY} PRIVATE
|
||||
src/pmpch.h
|
||||
|
||||
Reference in New Issue
Block a user