@@ -15,7 +15,7 @@ option(IMGUI_SFML_DISABLE_OBSOLETE_FUNCTIONS "Disable obsolete ImGui functions"
15
15
# If you set IMGUI_SFML_CONFIG_INSTALL_DIR, ImGui-SFML won't install your custom config, because
16
16
# you might want to do it yourself
17
17
option (IMGUI_SFML_USE_DEFAULT_CONFIG "Use default imconfig-SFML.h" ON )
18
- set (IMGUI_SFML_CONFIG_DIR ${PROJECT_SOURCE_DIR} CACHE PATH "Path to a directory containing user ImGui config" )
18
+ set (IMGUI_SFML_CONFIG_DIR ${PROJECT_SOURCE_DIR} / include CACHE PATH "Path to a directory containing user ImGui config" )
19
19
set (IMGUI_SFML_CONFIG_NAME imconfig-SFML.h CACHE STRING "Name of a custom user ImGui config header" )
20
20
set (IMGUI_SFML_CONFIG_INSTALL_DIR "" CACHE PATH "Path where user's config header will be installed" )
21
21
@@ -63,11 +63,11 @@ find_package(OpenGL REQUIRED)
63
63
include (GNUInstallDirs)
64
64
65
65
# Define ImGui-SFML
66
- add_library (ImGui-SFML imgui-SFML.cpp ${IMGUI_SOURCES} )
66
+ add_library (ImGui-SFML src/ imgui-SFML.cpp ${IMGUI_SOURCES} )
67
67
add_library (ImGui-SFML::ImGui-SFML ALIAS ImGui-SFML)
68
68
target_include_directories (ImGui-SFML PUBLIC
69
69
$<BUILD_INTERFACE:${IMGUI_INCLUDE_DIR} >
70
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR} >
70
+ $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR} / include >
71
71
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} >
72
72
)
73
73
target_link_libraries (ImGui-SFML PUBLIC SFML::Graphics OpenGL::GL)
@@ -92,7 +92,7 @@ if(IMGUI_SFML_ENABLE_WARNINGS)
92
92
endif ()
93
93
endif ()
94
94
foreach (WARNING ${IMGUI_SFML_WARNINGS} )
95
- set_property (SOURCE imgui-SFML.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " ${WARNING} " )
95
+ set_property (SOURCE src/ imgui-SFML.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " ${WARNING} " )
96
96
endforeach ()
97
97
98
98
# Specify ImGui user config
@@ -111,8 +111,8 @@ target_compile_definitions(ImGui-SFML PUBLIC IMGUI_USER_CONFIG="${IMGUI_SFML_CON
111
111
112
112
# Collect public headers
113
113
set (IMGUI_SFML_PUBLIC_HEADERS
114
- ${PROJECT_SOURCE_DIR} /imgui-SFML.h
115
- ${PROJECT_SOURCE_DIR} /imgui-SFML_export.h
114
+ ${PROJECT_SOURCE_DIR} /include / imgui-SFML.h
115
+ ${PROJECT_SOURCE_DIR} /include / imgui-SFML_export.h
116
116
${IMGUI_PUBLIC_HEADERS}
117
117
)
118
118
if (IMGUI_SFML_USE_DEFAULT_CONFIG OR (NOT DEFINED "${IMGUI_SFML_CONFIG_INSTALL_DIR} " ))
@@ -153,6 +153,6 @@ if(IMGUI_SFML_BUILD_TESTING)
153
153
endif ()
154
154
155
155
add_custom_target (tidy
156
- COMMAND run-clang-tidy -quiet -p ${CMAKE_BINARY_DIR} *.cpp examples/**/*.cpp tests/*.cpp
156
+ COMMAND run-clang-tidy -quiet -p ${CMAKE_BINARY_DIR} src/ *.cpp examples/**/*.cpp tests/*.cpp
157
157
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
158
158
)
0 commit comments