From 1a5752271ca4cad9f2d397046fa4accdf9669218 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Mon, 20 Aug 2018 11:33:33 +0200 Subject: [PATCH] add CMake --- CMakeLists.txt | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..1d2ac2d --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,29 @@ +Project(cimgui) +cmake_minimum_required(VERSION 2.8) + +#general settings +include_directories(imgui) +add_definitions("-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS=1") + +include_directories(generator/generated) +set(IMGUI_SOURCES ./generator/generated/cimgui_auto.cpp ./imgui/imgui.cpp ./imgui/imgui_draw.cpp ./imgui/imgui_demo.cpp) + +set(IMGUI_LIBRARIES ) + +if (WIN32) + add_definitions("-DIMGUI_IMPL_API=extern \"C\" __declspec\(dllexport\)") +else(WIN32) + add_definitions("-DIMGUI_IMPL_API=extern \"C\" ") +endif(WIN32) + + +#add library and link +add_library(cimgui SHARED ${IMGUI_SOURCES}) +target_link_libraries(cimgui ${IMGUI_LIBRARIES}) + +#install +install(TARGETS cimgui + RUNTIME DESTINATION . + LIBRARY DESTINATION . + #ARCHIVE DESTINATION lib + ) \ No newline at end of file