diff --git a/examples/basic/01_hello_button/CMakeLists.txt b/examples/basic/01_hello_button/CMakeLists.txt index 628da97..9a4d4f8 100644 --- a/examples/basic/01_hello_button/CMakeLists.txt +++ b/examples/basic/01_hello_button/CMakeLists.txt @@ -30,4 +30,5 @@ add_dependencies(01_hello_button format-example-sources) # Output to build/examples/basic/01_hello_button/ set_target_properties(01_hello_button PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/examples/basic/01_hello_button" + CXX_INCLUDE_WHAT_YOU_USE "${IWYU_PATH};-Xiwyu;--error;-Xiwyu;--verbose=3" ) diff --git a/examples/basic/01_hello_button/main.cpp b/examples/basic/01_hello_button/main.cpp index 00c6161..a248048 100644 --- a/examples/basic/01_hello_button/main.cpp +++ b/examples/basic/01_hello_button/main.cpp @@ -13,10 +13,14 @@ #include "../../adapters/simple_opengl_renderer.h" #include #include +#include #include #include +#include #include +#include +#include using namespace bombfork::prong; using namespace bombfork::prong::examples; diff --git a/examples/basic/02_stack_layout/CMakeLists.txt b/examples/basic/02_stack_layout/CMakeLists.txt index d694f9c..87e2a1f 100644 --- a/examples/basic/02_stack_layout/CMakeLists.txt +++ b/examples/basic/02_stack_layout/CMakeLists.txt @@ -23,4 +23,5 @@ add_dependencies(02_stack_layout format-example-sources) set_target_properties(02_stack_layout PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/examples/basic/02_stack_layout" + CXX_INCLUDE_WHAT_YOU_USE "${IWYU_PATH};-Xiwyu;--error;-Xiwyu;--verbose=3" ) diff --git a/examples/basic/02_stack_layout/main.cpp b/examples/basic/02_stack_layout/main.cpp index 9bc6859..53f68fc 100644 --- a/examples/basic/02_stack_layout/main.cpp +++ b/examples/basic/02_stack_layout/main.cpp @@ -13,11 +13,15 @@ #include #include #include +#include #include #include #include +#include #include +#include +#include using namespace bombfork::prong; using namespace bombfork::prong::examples; diff --git a/examples/basic/03_flex_layout/CMakeLists.txt b/examples/basic/03_flex_layout/CMakeLists.txt index 1ca8add..27b2711 100644 --- a/examples/basic/03_flex_layout/CMakeLists.txt +++ b/examples/basic/03_flex_layout/CMakeLists.txt @@ -23,4 +23,5 @@ add_dependencies(03_flex_layout format-example-sources) set_target_properties(03_flex_layout PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/examples/basic/03_flex_layout" + CXX_INCLUDE_WHAT_YOU_USE "${IWYU_PATH};-Xiwyu;--error;-Xiwyu;--verbose=3" ) diff --git a/examples/basic/03_flex_layout/main.cpp b/examples/basic/03_flex_layout/main.cpp index fd0320b..9e32040 100644 --- a/examples/basic/03_flex_layout/main.cpp +++ b/examples/basic/03_flex_layout/main.cpp @@ -14,11 +14,17 @@ #include #include #include +#include #include #include #include +#include #include +#include +#include +#include +#include using namespace bombfork::prong; using namespace bombfork::prong::examples; diff --git a/examples/basic/04_grid_layout/CMakeLists.txt b/examples/basic/04_grid_layout/CMakeLists.txt index 6c264d0..6c3f54c 100644 --- a/examples/basic/04_grid_layout/CMakeLists.txt +++ b/examples/basic/04_grid_layout/CMakeLists.txt @@ -23,4 +23,5 @@ add_dependencies(04_grid_layout format-example-sources) set_target_properties(04_grid_layout PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/examples/basic/04_grid_layout" + CXX_INCLUDE_WHAT_YOU_USE "${IWYU_PATH};-Xiwyu;--error;-Xiwyu;--verbose=3" ) diff --git a/examples/basic/04_grid_layout/main.cpp b/examples/basic/04_grid_layout/main.cpp index 633d489..09f9b81 100644 --- a/examples/basic/04_grid_layout/main.cpp +++ b/examples/basic/04_grid_layout/main.cpp @@ -14,11 +14,16 @@ #include #include #include +#include #include #include #include +#include #include +#include +#include +#include #include using namespace bombfork::prong; diff --git a/examples/basic/05_dock_layout/CMakeLists.txt b/examples/basic/05_dock_layout/CMakeLists.txt index e084fe2..be44e0d 100644 --- a/examples/basic/05_dock_layout/CMakeLists.txt +++ b/examples/basic/05_dock_layout/CMakeLists.txt @@ -23,4 +23,5 @@ add_dependencies(05_dock_layout format-example-sources) set_target_properties(05_dock_layout PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/examples/basic/05_dock_layout" + CXX_INCLUDE_WHAT_YOU_USE "${IWYU_PATH};-Xiwyu;--error;-Xiwyu;--verbose=3" ) diff --git a/examples/basic/05_dock_layout/main.cpp b/examples/basic/05_dock_layout/main.cpp index d5f63b9..af0d75f 100644 --- a/examples/basic/05_dock_layout/main.cpp +++ b/examples/basic/05_dock_layout/main.cpp @@ -14,11 +14,18 @@ #include #include #include +#include #include #include #include +#include #include +#include +#include +#include +#include +#include using namespace bombfork::prong; using namespace bombfork::prong::examples; diff --git a/examples/basic/06_flow_layout/CMakeLists.txt b/examples/basic/06_flow_layout/CMakeLists.txt index f458710..05cb62f 100644 --- a/examples/basic/06_flow_layout/CMakeLists.txt +++ b/examples/basic/06_flow_layout/CMakeLists.txt @@ -23,4 +23,5 @@ add_dependencies(06_flow_layout format-example-sources) set_target_properties(06_flow_layout PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/examples/basic/06_flow_layout" + CXX_INCLUDE_WHAT_YOU_USE "${IWYU_PATH};-Xiwyu;--error;-Xiwyu;--verbose=3" ) diff --git a/examples/basic/06_flow_layout/main.cpp b/examples/basic/06_flow_layout/main.cpp index 3e550aa..064b05e 100644 --- a/examples/basic/06_flow_layout/main.cpp +++ b/examples/basic/06_flow_layout/main.cpp @@ -14,11 +14,16 @@ #include #include #include +#include #include #include #include +#include #include +#include +#include +#include #include using namespace bombfork::prong; diff --git a/examples/basic/07_text_input/CMakeLists.txt b/examples/basic/07_text_input/CMakeLists.txt index 313741f..fc6cd86 100644 --- a/examples/basic/07_text_input/CMakeLists.txt +++ b/examples/basic/07_text_input/CMakeLists.txt @@ -24,4 +24,5 @@ add_dependencies(07_text_input format-example-sources) set_target_properties(07_text_input PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/examples/basic/07_text_input" + CXX_INCLUDE_WHAT_YOU_USE "${IWYU_PATH};-Xiwyu;--error;-Xiwyu;--verbose=3" ) diff --git a/examples/basic/07_text_input/main.cpp b/examples/basic/07_text_input/main.cpp index b69af7e..b7a10e8 100644 --- a/examples/basic/07_text_input/main.cpp +++ b/examples/basic/07_text_input/main.cpp @@ -13,15 +13,21 @@ #include "../../adapters/glfw_window_adapter.h" #include "../../adapters/simple_opengl_renderer.h" #include "../../common/glfw_adapters/glfw_adapters.h" +#include "glfw_clipboard.h" +#include "glfw_keyboard.h" #include #include #include #include +#include #include #include +#include #include #include +#include +#include using namespace bombfork::prong; using namespace bombfork::prong::examples; diff --git a/examples/basic/08_list_box/CMakeLists.txt b/examples/basic/08_list_box/CMakeLists.txt index 3640689..818dcb6 100644 --- a/examples/basic/08_list_box/CMakeLists.txt +++ b/examples/basic/08_list_box/CMakeLists.txt @@ -23,4 +23,5 @@ add_dependencies(08_list_box format-example-sources) set_target_properties(08_list_box PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/examples/basic/08_list_box" + CXX_INCLUDE_WHAT_YOU_USE "${IWYU_PATH};-Xiwyu;--error;-Xiwyu;--verbose=3" ) diff --git a/examples/basic/08_list_box/main.cpp b/examples/basic/08_list_box/main.cpp index ea2f00c..434567b 100644 --- a/examples/basic/08_list_box/main.cpp +++ b/examples/basic/08_list_box/main.cpp @@ -16,12 +16,15 @@ #include #include #include +#include #include #include +#include #include #include #include +#include #include using namespace bombfork::prong;