cmake_minimum_required(VERSION 3.
28)
project(ImGui_Menu___Valentine)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
include_directories(.)
include_directories(backends)
include_directories(examples/example_win32_directx11)
include_directories(examples/libs/glfw)
include_directories(examples/libs/glfw/include)
include_directories(examples/libs/glfw/include/GLFW)
include_directories(examples/libs/usynergy)
include_directories(misc/cpp)
include_directories(misc/freetype)
include_directories(misc/single_file)
add_executable(ImGui_Menu___Valentine
backends/imgui_impl_dx9.cpp
backends/imgui_impl_dx9.h
backends/imgui_impl_win32.cpp
backends/imgui_impl_win32.h
examples/example_win32_directx11/Font.h
examples/example_win32_directx11/Images.h
examples/example_win32_directx11/imgui_settings.h
examples/example_win32_directx11/main.cpp
examples/example_win32_directx11/main.h
examples/example_win32_directx11/ImAnim/AbstractAnimation.cpp
examples/example_win32_directx11/ImAnim/AbstractAnimation.h
examples/example_win32_directx11/ImAnim/AnimationGroup.cpp
examples/example_win32_directx11/ImAnim/AnimationGroup.h
examples/example_win32_directx11/ImAnim/custom_functions.h
examples/example_win32_directx11/ImAnim/Easing.cpp
examples/example_win32_directx11/ImAnim/Easing.h
examples/example_win32_directx11/ImAnim/EasingCurve.cpp
examples/example_win32_directx11/ImAnim/EasingCurve.h
examples/example_win32_directx11/ImAnim/ImVec2Anim.cpp
examples/example_win32_directx11/ImAnim/ImVec2Anim.h
examples/example_win32_directx11/ImAnim/ImVec4Anim.cpp
examples/example_win32_directx11/ImAnim/ImVec4Anim.h
examples/example_win32_directx11/ImAnim/ParallelAnimationGroup.cpp
examples/example_win32_directx11/ImAnim/ParallelAnimationGroup.h
examples/example_win32_directx11/ImAnim/PauseAnimation.cpp
examples/example_win32_directx11/ImAnim/PauseAnimation.h
examples/example_win32_directx11/ImAnim/SequentialAnimationGroup.cpp
examples/example_win32_directx11/ImAnim/SequentialAnimationGroup.h
examples/example_win32_directx11/ImAnim/Utils.cpp
examples/example_win32_directx11/ImAnim/Utils.h
examples/example_win32_directx11/blur.cpp
examples/example_win32_directx11/blur.hpp
examples/example_win32_directx11/blur_x.h
examples/example_win32_directx11/blur_y.h
examples/example_win32_directx11/custom_widgets.cpp
examples/example_win32_directx11/custom_widgets.hpp
imconfig.h
imgui.cpp
imgui.h
imgui_demo.cpp
imgui_draw.cpp
imgui_internal.h
imgui_tables.cpp
imgui_widgets.cpp
imstb_rectpack.h
imstb_textedit.h
imstb_truetype.h)
include(FindDirectX9)
target_link_libraries(${PROJECT_NAME} PRIVATE DirectX9)