0% found this document useful (0 votes)
16 views2 pages

CMake Lists

The document is a CMake configuration file for a project named 'ImGui_Menu___Valentine' that requires CMake version 3.28 and C++ standard 20. It sets up various include directories and specifies the source files for the executable, including backends and example implementations for DirectX 9. Additionally, it links the project with the DirectX9 library.

Uploaded by

darkall0090
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views2 pages

CMake Lists

The document is a CMake configuration file for a project named 'ImGui_Menu___Valentine' that requires CMake version 3.28 and C++ standard 20. It sets up various include directories and specifies the source files for the executable, including backends and example implementations for DirectX 9. Additionally, it links the project with the DirectX9 library.

Uploaded by

darkall0090
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

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)

You might also like