cmake_minimum_required(VERSION 3.24 FATAL_ERROR) include(FetchContent) if (NOT TARGET implot) FetchContent_Declare(implot GIT_REPOSITORY https://github.com/epezent/implot.git GIT_TAG 47522f47054d33178e7defa780042bd2a06b09f9 # 22-01-2025 EXCLUDE_FROM_ALL CONFIGURE_COMMAND "" # no cmake ) FetchContent_GetProperties(implot) if(NOT implot_POPULATED) FetchContent_MakeAvailable(implot) add_library(implot STATIC ${implot_SOURCE_DIR}/implot.h ${implot_SOURCE_DIR}/implot_internal.h ${implot_SOURCE_DIR}/implot.cpp ${implot_SOURCE_DIR}/implot_demo.cpp ${implot_SOURCE_DIR}/implot_items.cpp ) target_include_directories(implot PUBLIC ${implot_SOURCE_DIR}) target_compile_features(implot PUBLIC cxx_std_11) target_link_libraries(implot PUBLIC imgui) #target_compile_definitions(implot PUBLIC IMGUI_USE_WCHAR32) endif() endif()