Elliot
Elliot
> Currently by default there is a "build" sub-directory for projects. Should this contain the intermediate files only, or the final executable / library as well? following current build systems...
I forgot to mention these errors are also present in `imgui_internal.h` on the docking branch. ``` ..\src\frontend\gui\imgui\imgui_internal.h(1744,79): error: bitwise operation between different enumeration types ('ImGuiDockNodeFlags_' and 'ImGuiDockNodeFlagsPrivate_') is deprecated [-Werror,-Wdeprecated-enum-enum-conversion]...
[9d9ca37](https://github.com/ocornut/imgui/commit/9d9ca37a8479fe682936b7a97e1a9a9030945b90) did resolve the compilation issue, thank you.
[adcc321](https://github.com/ocornut/imgui/commit/adcc3217c38142e965eae679a299a34ce1c963d5) fails to compile with the same error as https://github.com/ocornut/imgui/issues/7383#issuecomment-1988266824.
Im using clang-cl 19 built from llvm source. The warning still triggers because in c++26 mode it was promoted to an error. My exact command line was ``` "clang-cl" "-Isrc\frontend\gui\imgui\libimgui.a.p"...
```cpp // Extend ImGuiDockNodeFlags_ enum ImGuiDockNodeFlagsPrivate_ { // [Internal] ImGuiDockNodeFlags_DockSpace = 1
```cpp ImGuiDockNodeFlags_NoResizeFlagsMask_ = (int)ImGuiDockNodeFlags_NoResize | ImGuiDockNodeFlags_NoResizeX | ImGuiDockNodeFlags_NoResizeY, ImGuiDockNodeFlags_LocalFlagsTransferMask_ = (int)ImGuiDockNodeFlags_NoDockingSplit | ImGuiDockNodeFlags_NoResizeFlagsMask_ | (int)ImGuiDockNodeFlags_AutoHideTabBar | ImGuiDockNodeFlags_CentralNode | ImGuiDockNodeFlags_NoTabBar | ImGuiDockNodeFlags_HiddenTabBar | ImGuiDockNodeFlags_NoWindowMenuButton | ImGuiDockNodeFlags_NoCloseButton, ``` This also works, the...
> "working as expected" oof, perhaps a new field to track generator inputs per target could be added to the introspection data?
> Since we need to have fully configured the build in order to be able to produce libiconv.a / libiconv.so Could this restriction be lifted for at least `cc.has_header`? Checking...
+1 for adding flex/bison modules or special casing `find_program`, currently i have this chunk of config to get them both reliably working on windows and unix ```py lexargs = []...