set(
LIBRARY_SOURCES
"glad/glad.c"
"imgui/imgui.cpp"
"imgui/imgui_tables.cpp"
"imgui/imgui_draw.cpp"
"imgui/imgui_widgets.cpp"
"imgui/backends/imgui_impl_opengl3.cpp"
"imgui/backends/imgui_impl_glfw.cpp"
)
set(
LIBRARY_HEADERS
"glad/glad.h"
"stb/stb_image.h"
"stb/stb_image_write.h"
"stb/stb_image_resize.h"
"stb/stb_include.h"
"imgui/imgui.h"
"imgui/backends/imgui_impl_opengl3.h"
"imgui/backends/imgui_impl_glfw.h"
)
set(
LIBRARY_INCLUDES
"./glad"
"./stb"
"./imgui"
"./imgui/backends"
)
# STATIC/DYNAMIC LINKING OF LIBRARIES
add_library(
${EXTERN_LIBRARY_NAME} STATIC
${LIBRARY_SOURCES}
${LIBRARY_HEADERS}
)
# Including the current directory for libraries
target_include_directories(
${EXTERN_LIBRARY_NAME} PUBLIC
${LIBRARY_INCLUDES}
)