@@ -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,10 +63,10 @@ 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
- $< BUILD_INTERFACE:${PROJECT_SOURCE_DIR} >
69
+ $< BUILD_INTERFACE:${PROJECT_SOURCE_DIR} /include >
70
70
$< INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} >
71
71
)
72
72
target_include_directories (ImGui-SFML SYSTEM PUBLIC
@@ -94,7 +94,7 @@ if(IMGUI_SFML_ENABLE_WARNINGS)
94
94
endif ()
95
95
endif ()
96
96
foreach (WARNING ${IMGUI_SFML_WARNINGS} )
97
- set_property (SOURCE imgui-SFML.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " ${WARNING} " )
97
+ set_property (SOURCE src/ imgui-SFML.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " ${WARNING} " )
98
98
endforeach ()
99
99
100
100
# Specify ImGui user config
@@ -113,8 +113,8 @@ target_compile_definitions(ImGui-SFML PUBLIC IMGUI_USER_CONFIG="${IMGUI_SFML_CON
113
113
114
114
# Collect public headers
115
115
set (IMGUI_SFML_PUBLIC_HEADERS
116
- ${PROJECT_SOURCE_DIR} /imgui-SFML.h
117
- ${PROJECT_SOURCE_DIR} /imgui-SFML_export.h
116
+ ${PROJECT_SOURCE_DIR} /include/ imgui-SFML.h
117
+ ${PROJECT_SOURCE_DIR} /include/ imgui-SFML_export.h
118
118
${IMGUI_PUBLIC_HEADERS}
119
119
)
120
120
if (IMGUI_SFML_USE_DEFAULT_CONFIG OR (NOT DEFINED "${IMGUI_SFML_CONFIG_INSTALL_DIR} " ))
@@ -158,6 +158,6 @@ if(IMGUI_SFML_BUILD_TESTING)
158
158
endif ()
159
159
160
160
add_custom_target (tidy
161
- COMMAND run-clang-tidy -quiet -p ${CMAKE_BINARY_DIR} *.cpp examples/**/*.cpp tests/*.cpp
161
+ COMMAND run-clang-tidy -quiet -p ${CMAKE_BINARY_DIR} src/ *.cpp examples/**/*.cpp tests/*.cpp
162
162
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
163
163
)
0 commit comments