Skip to content

Commit 1b0addf

Browse files
committed
format CMakeLists.txt
1 parent fe8dcda commit 1b0addf

File tree

1 file changed

+81
-59
lines changed

1 file changed

+81
-59
lines changed

src/CMakeLists.txt

Lines changed: 81 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,48 @@
11
# TODO split out the field transfer library
2-
set(PCMS_HEADERS
3-
pcms.h
4-
pcms/arrays.h
5-
pcms/assert.h
6-
pcms/bounding_box.h
7-
pcms/common.h
8-
pcms/coordinate.h
9-
pcms/coordinate_systems.h
10-
pcms/coordinate_transform.h
11-
pcms/field.h
12-
pcms/create_field.h
13-
pcms/field_communicator.h
14-
pcms/field_communicator2.h
15-
pcms/field_evaluation_methods.h
16-
pcms/memory_spaces.h
17-
pcms/types.h
18-
pcms/array_mask.h
19-
pcms/inclusive_scan.h
20-
pcms/profile.h
21-
pcms/print.h
22-
pcms/partition.h
23-
pcms/coupler.h
24-
pcms/coordinate_system.h
25-
pcms/field_layout.h
26-
pcms/adapter/point_cloud/point_cloud_layout.h
27-
pcms/adapter/point_cloud/point_cloud.h
28-
pcms/adapter/omega_h/omega_h_field_layout.h
29-
pcms/adapter/omega_h/omega_h_field2.h)
2+
set(
3+
PCMS_HEADERS
4+
pcms.h
5+
pcms/arrays.h
6+
pcms/assert.h
7+
pcms/bounding_box.h
8+
pcms/common.h
9+
pcms/coordinate.h
10+
pcms/coordinate_systems.h
11+
pcms/coordinate_transform.h
12+
pcms/field.h
13+
pcms/create_field.h
14+
pcms/field_communicator.h
15+
pcms/field_communicator2.h
16+
pcms/field_evaluation_methods.h
17+
pcms/memory_spaces.h
18+
pcms/types.h
19+
pcms/array_mask.h
20+
pcms/inclusive_scan.h
21+
pcms/profile.h
22+
pcms/print.h
23+
pcms/partition.h
24+
pcms/coupler.h
25+
pcms/coordinate_system.h
26+
pcms/field_layout.h
27+
pcms/adapter/point_cloud/point_cloud_layout.h
28+
pcms/adapter/point_cloud/point_cloud.h
29+
pcms/adapter/omega_h/omega_h_field_layout.h
30+
pcms/adapter/omega_h/omega_h_field2.h
31+
)
3032

31-
set(PCMS_SOURCES
32-
pcms.cpp
33-
pcms/assert.cpp
34-
pcms/print.cpp
35-
pcms/create_field.cpp
36-
pcms/adapter/xgc/xgc_field_adapter.h
37-
pcms/adapter/point_cloud/point_cloud_layout.cpp
38-
pcms/adapter/point_cloud/point_cloud.cpp
39-
pcms/adapter/omega_h/omega_h_field_layout.cpp
40-
pcms/adapter/omega_h/omega_h_field2.cpp
41-
pcms/adapter/xgc/xgc_field_adapter.h)
33+
set(
34+
PCMS_SOURCES
35+
pcms.cpp
36+
pcms/assert.cpp
37+
pcms/print.cpp
38+
pcms/create_field.cpp
39+
pcms/adapter/xgc/xgc_field_adapter.h
40+
pcms/adapter/point_cloud/point_cloud_layout.cpp
41+
pcms/adapter/point_cloud/point_cloud.cpp
42+
pcms/adapter/omega_h/omega_h_field_layout.cpp
43+
pcms/adapter/omega_h/omega_h_field2.cpp
44+
pcms/adapter/xgc/xgc_field_adapter.h
45+
)
4246

4347
configure_file(pcms/version.h.in pcms/version.h)
4448
configure_file(pcms/configuration.h.in pcms/configuration.h)
@@ -58,26 +62,33 @@ if(PCMS_ENABLE_OMEGA_H)
5862
pcms/transfer_field.h
5963
pcms/transfer_field2.h
6064
pcms/uniform_grid.h
61-
pcms/point_search.h)
65+
pcms/point_search.h
66+
)
6267
endif()
6368

6469
find_package(Kokkos REQUIRED)
6570
find_package(perfstubs REQUIRED)
6671

6772
add_library(pcms_core ${PCMS_SOURCES})
68-
set_target_properties(pcms_core PROPERTIES OUTPUT_NAME pcmscore EXPORT_NAME
69-
core)
73+
set_target_properties(
74+
pcms_core PROPERTIES OUTPUT_NAME pcmscore EXPORT_NAME
75+
core
76+
)
7077
add_library(pcms::core ALIAS pcms_core)
7178
target_compile_features(pcms_core PUBLIC cxx_std_17)
72-
target_link_libraries(pcms_core PUBLIC meshfields::meshfields redev::redev
73-
MPI::MPI_CXX Kokkos::kokkos perfstubs)
79+
target_link_libraries(
80+
pcms_core PUBLIC meshfields::meshfields redev::redev
81+
MPI::MPI_CXX Kokkos::kokkos perfstubs
82+
)
7483
if(PCMS_ENABLE_OMEGA_H)
7584
target_link_libraries(pcms_core PUBLIC Omega_h::omega_h)
7685
endif()
7786

7887
if(PCMS_HAS_ASAN)
79-
target_compile_options(pcms_core PRIVATE -fsanitize=address
80-
-fno-omit-frame-pointer)
88+
target_compile_options(
89+
pcms_core PRIVATE -fsanitize=address
90+
-fno-omit-frame-pointer
91+
)
8192
endif()
8293

8394
if(PCMS_ENABLE_SPDLOG)
@@ -89,8 +100,9 @@ set_target_properties(pcms_core PROPERTIES PUBLIC_HEADER "${PCMS_HEADERS}")
89100
target_include_directories(
90101
pcms_core
91102
PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>"
92-
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>"
93-
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
103+
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>"
104+
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>"
105+
)
94106
install(
95107
TARGETS pcms_core
96108
EXPORT pcms_core-targets
@@ -99,23 +111,29 @@ install(
99111
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
100112
INCLUDES
101113
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
102-
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/pcms)
114+
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/pcms
115+
)
103116

104117
configure_package_config_file(
105118
"${CMAKE_SOURCE_DIR}/config.cmake.in" "${CMAKE_BINARY_DIR}/pcms-config.cmake"
106-
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pcms)
119+
INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pcms
120+
)
107121
write_basic_package_version_file(
108122
"${PROJECT_BINARY_DIR}/pcms-config-version.cmake"
109-
COMPATIBILITY AnyNewerVersion)
123+
COMPATIBILITY AnyNewerVersion
124+
)
110125

111-
install(FILES "${PROJECT_BINARY_DIR}/pcms-config.cmake"
112-
"${PROJECT_BINARY_DIR}/pcms-config-version.cmake"
113-
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pcms)
126+
install(
127+
FILES "${PROJECT_BINARY_DIR}/pcms-config.cmake"
128+
"${PROJECT_BINARY_DIR}/pcms-config-version.cmake"
129+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pcms
130+
)
114131

115132
install(
116133
EXPORT pcms_core-targets
117134
NAMESPACE pcms::
118-
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pcms)
135+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pcms
136+
)
119137

120138
add_library(pcms_pcms INTERFACE)
121139
target_link_libraries(pcms_pcms INTERFACE pcms::core)
@@ -139,11 +157,15 @@ install(
139157
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
140158
INCLUDES
141159
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
142-
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/pcms)
160+
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/pcms
161+
)
143162
# install external headers
144-
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/pcms/external/
145-
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/pcms/external)
163+
install(
164+
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/pcms/external/
165+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/pcms/external
166+
)
146167
install(
147168
EXPORT pcms-targets
148169
NAMESPACE pcms::
149-
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pcms)
170+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/pcms
171+
)

0 commit comments

Comments
 (0)