@@ -11,9 +11,9 @@ set(IMGUI_SOURCES ./cimgui/generator/generated/cimgui_auto.cpp ./cimgui/imgui/im
1111set (IMGUI_LIBRARIES )
1212
1313if (WIN32 )
14- add_definitions ("-DIMGUI_IMPL_API=extern \" C\" __declspec\( dllexport\) " )
14+ add_definitions ("-DIMGUI_IMPL_API=extern \" C\" __declspec\( dllexport\) " )
1515else (WIN32 )
16- add_definitions ("-DIMGUI_IMPL_API=extern \" C\" " )
16+ add_definitions ("-DIMGUI_IMPL_API=extern \" C\" " )
1717endif (WIN32 )
1818
1919#optional adding implementations
@@ -23,43 +23,36 @@ option(IMPL_OPENGL2 "add OPENGL2 implementation" OFF)
2323option (IMPL_OPENGL3 "add OPENGL3 implementation" OFF )
2424
2525if (IMPL_GLFW)
26- list (APPEND IMGUI_SOURCES ./cimgui/imgui/examples/imgui_impl_glfw.cpp)
27-
28- if (WIN32 )
29- FIND_LIBRARY (GLFW_LIBRARY NAMES glfw3.dll PATHS ${GLFW_PATH} )
30- include_directories (cimgui/imgui/examples/libs/glfw/include )
31- else (WIN32 )
32- message (WARNING "do the correct things to find GLFW on linux or osx" )
33- endif (WIN32 )
34-
35- list (APPEND IMGUI_LIBRARIES ${GLFW_LIBRARY} )
26+ list (APPEND IMGUI_SOURCES ./cimgui/imgui/examples/imgui_impl_glfw.cpp)
27+ FIND_PACKAGE (glfw3 3.2 REQUIRED PATHS ${GLFW_PATH} )
28+ list (APPEND IMGUI_LIBRARIES glfw)
3629endif (IMPL_GLFW)
3730
3831if (IMPL_SDL)
39- list (APPEND IMGUI_SOURCES ./cimgui/imgui/examples/imgui_impl_sdl.cpp)
40- include_directories (${SDL_INCLUDE} )
41- list (APPEND IMGUI_LIBRARIES ${SDL_LIBRARY} )
32+ list (APPEND IMGUI_SOURCES ./cimgui/imgui/examples/imgui_impl_sdl.cpp)
33+ include_directories (${SDL_INCLUDE} )
34+ list (APPEND IMGUI_LIBRARIES ${SDL_LIBRARY} )
4235endif (IMPL_SDL)
4336
4437if (IMPL_OPENGL3)
45- list (APPEND IMGUI_SOURCES ./cimgui/imgui/examples/imgui_impl_opengl3.cpp
46- ./cimgui/imgui/examples/libs/gl3w/GL/gl3w.c)
47- list (APPEND IMGUI_SOURCES ./extras/cimgui_extras.cpp)
48- include_directories (cimgui/imgui/examples/libs/gl3w)
49- list (APPEND IMGUI_LIBRARIES opengl32)
38+ list (APPEND IMGUI_SOURCES ./cimgui/imgui/examples/imgui_impl_opengl3.cpp
39+ ./cimgui/imgui/examples/libs/gl3w/GL/gl3w.c)
40+ list (APPEND IMGUI_SOURCES ./extras/cimgui_extras.cpp)
41+ include_directories (cimgui/imgui/examples/libs/gl3w)
42+ list (APPEND IMGUI_LIBRARIES opengl32)
5043endif (IMPL_OPENGL3)
5144
5245if (IMPL_OPENGL2)
53- list (APPEND IMGUI_SOURCES ./cimgui/imgui/examples/imgui_impl_opengl2.cpp)
54- list (APPEND IMGUI_LIBRARIES opengl32)
46+ list (APPEND IMGUI_SOURCES ./cimgui/imgui/examples/imgui_impl_opengl2.cpp)
47+ list (APPEND IMGUI_LIBRARIES opengl32)
5548endif (IMPL_OPENGL2)
5649
5750if (IMPL_EXTRAS)
58- add_compile_options (-std=c++11)
59- list (APPEND IMGUI_SOURCES ./extras/impl_glfw3/imgui_impl_glfw_gl3.cpp
51+ add_compile_options (-std=c++11)
52+ list (APPEND IMGUI_SOURCES ./extras/impl_glfw3/imgui_impl_glfw_gl3.cpp
6053 ./extras/knob.cpp ./extras/curve.cpp ./extras/Bezier.cpp)
6154endif (IMPL_EXTRAS)
6255
6356#add library and link
6457add_library (cimgui SHARED ${IMGUI_SOURCES} )
65- target_link_libraries (cimgui ${IMGUI_LIBRARIES} )
58+ target_link_libraries (cimgui ${IMGUI_LIBRARIES} )
0 commit comments