mirror of
https://github.com/cemu-project/Cemu.git
synced 2026-04-08 01:11:28 -06:00
39 lines
929 B
CMake
39 lines
929 B
CMake
add_library(imguiImpl
|
|
imgui_impl_opengl3.cpp
|
|
imgui_impl_opengl3.h
|
|
imgui_impl_vulkan.cpp
|
|
imgui_impl_vulkan.h
|
|
imgui_extension.cpp
|
|
imgui_extension.h
|
|
)
|
|
|
|
if (ENABLE_METAL)
|
|
target_sources(imguiImpl PRIVATE
|
|
imgui_impl_metal.mm
|
|
imgui_impl_metal.h
|
|
)
|
|
|
|
target_compile_definitions(imguiImpl PRIVATE IMGUI_IMPL_METAL_CPP)
|
|
endif ()
|
|
|
|
set_property(TARGET imguiImpl PROPERTY MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
|
|
|
|
target_precompile_headers(imguiImpl REUSE_FROM CemuCommon)
|
|
|
|
target_include_directories(imguiImpl PUBLIC "../")
|
|
|
|
# imgui source files
|
|
target_sources(imguiImpl PRIVATE
|
|
"../../dependencies/imgui/imgui.cpp"
|
|
"../../dependencies/imgui/imgui_draw.cpp"
|
|
"../../dependencies/imgui/imgui_tables.cpp"
|
|
"../../dependencies/imgui/imgui_widgets.cpp"
|
|
)
|
|
|
|
target_include_directories(imguiImpl PUBLIC "../../dependencies/imgui/")
|
|
|
|
target_link_libraries(imguiImpl PRIVATE
|
|
CemuCommon
|
|
CemuGui
|
|
)
|