Commit 203151f
committed
Fix C++20 modules BMI configuration and stabilize external build tests
- Resolved Linux configuration mismatches (GNU extensions) by propagating CMAKE_CXX_EXTENSIONS and HPX_CXX_STANDARD to external tests.
- Fixed Windows installation crashes by removing CXX_MODULES_DIRECTORY from install(EXPORT) and adding MSVC guards for Clang linker flags.
- Improved module metadata propagation by explicitly linking HPXInternal module targets in external examples.
- Added CXX_STANDARD support to hpx_setup_target and applied it to hello_world_component.
- Skipped pkg-config tests when modules are enabled due to lack of BMI discovery support.
- Fixed CMake quoting and logic bugs in standard header collection.
- Applied project-wide clang-format and cmake-format to ensure CI compliance.1 parent 472c3da commit 203151f
232 files changed
Lines changed: 3018 additions & 4683 deletions
File tree
- .github/workflows
- cmake
- tests
- examples
- gtest_emulation
- hello_world_component
- libs
- core
- algorithms
- include/hpx/parallel
- algorithms
- detail
- container_algorithms
- datapar
- unseq
- util
- detail
- tests
- regressions
- unit
- algorithms
- detail
- container_algorithms
- execution_base/include/hpx/execution_base
- execution
- include/hpx/execution
- algorithms
- executors
- traits/detail/eve
- tests/unit
- iostream/include/hpx/iostream/filter
- iterator_support
- include/hpx/iterator_support
- tests
- include/hpx/iterator_support/tests
- unit
- plugin/include/hpx/plugin
- resiliency/include/hpx/resiliency
- runtime_local/include/hpx/runtime_local
- thread_support
- src
- threading_base/include/hpx/threading_base
- topology/include/hpx/topology
- tracing
- include/hpx/tracing
- src
- type_support/include/hpx/type_support
- full
- collectives
- include/hpx/collectives
- detail
- src
- detail
- tests
- performance
- unit
- init_runtime
- include/hpx
- src
- segmented_algorithms/include/hpx/parallel/segmented_algorithms/detail
- test_package
- tests/unit/build
- tools/inspect
- wrap
- include/hpx
- src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
586 | 586 | | |
587 | 587 | | |
588 | 588 | | |
589 | | - | |
| 589 | + | |
590 | 590 | | |
591 | 591 | | |
592 | 592 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
57 | | - | |
| 57 | + | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
Lines changed: 0 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
54 | 53 | | |
55 | 54 | | |
56 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
54 | 53 | | |
55 | 54 | | |
56 | 55 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
22 | 24 | | |
23 | 25 | | |
24 | 26 | | |
| |||
0 commit comments