diff options
| author | mtamis <[email protected]> | 2017-02-28 18:24:59 +0100 |
|---|---|---|
| committer | mtamis <[email protected]> | 2017-02-28 18:24:59 +0100 |
| commit | 5581909a4d19db97304449f66404ff99a0429d3f (patch) | |
| tree | a90f7eb85c095a8aba45cf5e909c82c1cdbed77d /NvCloth/samples/external/CMakeModules/Findimgui.cmake | |
| parent | Fix cmake visual studio project generation (locate_gw_root.bat) (diff) | |
| download | nvcloth-5581909a4d19db97304449f66404ff99a0429d3f.tar.xz nvcloth-5581909a4d19db97304449f66404ff99a0429d3f.zip | |
Add visual samples.
Diffstat (limited to 'NvCloth/samples/external/CMakeModules/Findimgui.cmake')
| -rw-r--r-- | NvCloth/samples/external/CMakeModules/Findimgui.cmake | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/NvCloth/samples/external/CMakeModules/Findimgui.cmake b/NvCloth/samples/external/CMakeModules/Findimgui.cmake new file mode 100644 index 0000000..f75d8fe --- /dev/null +++ b/NvCloth/samples/external/CMakeModules/Findimgui.cmake @@ -0,0 +1,44 @@ +# - Try to find imgui SDK +# - Sets IMGUI_LIBRARIES - list of the libraries found +# - Sets IMGUI_SOURCE_FILES - list of files to include in project +# - Sets IMGUI_INCLUDE_DIRS + + +include(FindPackageHandleStandardArgs) + +# Find the includes + +# TODO: Do the version stuff properly! +find_path(IMGUISDK_PATH imgui.h + PATHS ${GW_DEPS_ROOT}/imgui/${imgui_FIND_VERSION} + ${NVCLOTH_ROOT_DIR}/samples/external/imgui/${imgui_FIND_VERSION} +) + +FIND_PACKAGE_HANDLE_STANDARD_ARGS(IMGUISDK + DEFAULT_MSG + IMGUISDK_PATH +) + +if (IMGUISDK_FOUND) + # NOTE: This include list is way too long and reaches into too many internals. + # Also may not be good enough for all users. + SET(IMGUI_INCLUDE_DIRS + ${IMGUISDK_PATH} + ) + + # imgui is added as source to a project that uses it, so put together a list of files here + SET(IMGUI_SOURCE_FILES + ${IMGUISDK_PATH}/imconfig.h + ${IMGUISDK_PATH}/imgui.cpp + ${IMGUISDK_PATH}/imgui.h + ${IMGUISDK_PATH}/imgui_demo.cpp + ${IMGUISDK_PATH}/imgui_draw.cpp + ${IMGUISDK_PATH}/imgui_internal.h + ${IMGUISDK_PATH}/stb_rect_pack.h + ${IMGUISDK_PATH}/stb_textedit.h + ${IMGUISDK_PATH}/stb_truetype.h + ) + + + SET(IMGUI_LIBRARIES optimized IMGUI_LIB debug IMGUI_LIB_DEBUG optimized DXUTOPT_LIB debug DXUTOPT_LIB_DEBUG) +endif() |