# IMGUI Integrations

set( IMGUI_DIR ${CMAKE_CURRENT_LIST_DIR} )
set( IMGUI_SOURCES
  src/imgui.cpp
  src/imgui_demo.cpp
  src/imgui_draw.cpp
  src/imgui_tables.cpp
  src/imgui_widgets.cpp
)

add_library(imgui STATIC ${IMGUI_SOURCES} )
set_property(TARGET imgui PROPERTY POSITION_INDEPENDENT_CODE ON)
set_target_properties(imgui PROPERTIES PUBLIC_HEADER include/* )

target_include_directories( imgui
	PUBLIC
		$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>
		$<INSTALL_INTERFACE:include/fggl/imgui>
)

install(
		TARGETS imgui
		EXPORT fgglTargets
		PUBLIC_HEADER
		DESTINATION
			${CMAKE_INSTALL_INCLUDEDIR}/fggl/imgui
)