Joao Matos
15ef35ab9a
FastSignals: Remove custom C++17 and libc++ build flags.
2026-01-07 15:22:40 +00:00
Joao Matos
85e85db7ea
FastSignals: Fix Clang Tidy issues.
2026-01-07 15:22:40 +00:00
Joao Matos
855979acd5
FastSignals: Replace ATOMIC_VAR_INIT usages with C++ 20 brace init.
...
Fixes the following issue:
```
Warning:
/Users/runner/work/FreeCAD/FreeCAD/src/3rdParty/FastSignals/libfastsignals/include/fastsignals/connection.h:76:32:
warning: macro 'ATOMIC_VAR_INIT' has been marked as deprecated
[-Wdeprecated-pragma]
76 | std::atomic<bool> m_blocked = ATOMIC_VAR_INIT(false);
| ^
```
2026-01-07 15:22:40 +00:00
Joao Matos
a38cf760b4
FastSignals: Fix stress tests.
2026-01-07 15:22:40 +00:00
Joao Matos
81cdadcff3
FastSignals: Build as static library by default.
2026-01-07 15:22:40 +00:00
Joao Matos
278289f5aa
FastSignals: Silence warning.
2026-01-07 15:22:40 +00:00
Joao Matos
f6d89cb196
FastSignals: Remove MSVC autolinking.
2026-01-07 15:22:40 +00:00
Joao Matos
6930e0ac03
FastSignals: Normalize namespace to fastsignals.
2026-01-07 15:22:40 +00:00
Joao Matos
052a898b91
FastSignals: Update Catch2 to latest v2 version.
2026-01-07 15:22:40 +00:00
Joao Matos
685ee30b1a
FastSignals: Add missing <cstdef> include.
2026-01-07 15:22:40 +00:00
Joao Matos
59167e1295
FastSignals: Reorganize include and src folder.
2026-01-07 15:22:40 +00:00
Joao Matos
7cd90afe56
FastSignals: Normalize CMake files.
2026-01-07 15:22:40 +00:00
Joao Matos
b3c7729784
FastSignals: Remove unused build files.
2026-01-07 15:22:40 +00:00
Joao Matos
3a3e8e5e05
3rdParty: Add FastSignals library.
2026-01-07 15:22:40 +00:00