Skip to content

Commit 2e9e62b

Browse files
committed
git subrepo pull umbrella
subrepo: subdir: "umbrella" merged: "7123a7a" upstream: origin: "[email protected]:pdlfs/umbrella.git" branch: "master" commit: "7123a7a" git-subrepo: version: "0.3.1" origin: "???" commit: "???"
1 parent 9c4dcfb commit 2e9e62b

21 files changed

+602
-147
lines changed

umbrella/.gitrepo

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
[subrepo]
77
remote = [email protected]:pdlfs/umbrella.git
88
branch = master
9-
commit = 325b6ab6933828cdaaf02e61b025344795f5b8d9
10-
parent = f806513c980ffd1e4b31f518e9a6fbead7555499
9+
commit = 7123a7a0097c1ea1d68f3da9b73aec2784f041c0
10+
parent = 9c4dcfb742b60d2614e5de0a41a045c9ed02368b
1111
cmdver = 0.3.1

umbrella/umbrella-main.cmake

Lines changed: 283 additions & 125 deletions
Large diffs are not rendered by default.

umbrella/umbrella/amr-tools.cmake

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
#
2+
# amr-tools.cmake umbrella for amr-tools
3+
# 10-May-2023 [email protected]
4+
#
5+
6+
#
7+
# config:
8+
# AMR_TOOLS_REPO - url of git repository
9+
# AMR_TOOLS_TAG - tag to checkout of git
10+
# AMR_TOOLS_TAR - cache tar file name (default should be ok)
11+
#
12+
13+
if (NOT TARGET amr-tools)
14+
15+
umbrella_defineopt (AMR_TOOLS_REPO "https://github.com/anku94/amr.git"
16+
STRING "AMR_TOOLS GIT repository")
17+
umbrella_defineopt (AMR_TOOLS_TAG "main" STRING "AMR_TOOLS GIT tag")
18+
umbrella_defineopt (AMR_TOOLS_TAR "amr-tools-${AMR_TOOLS_TAG}.tar.gz"
19+
STRING "AMR_TOOLS cache tar file")
20+
21+
umbrella_defineopt(AMR_TOOLS_GUROBI OFF BOOL "Build amr-tools with Gurobi")
22+
umbrella_defineopt(AMR_TOOLS_TAU OFF BOOL "Build amr-tools with TAU")
23+
24+
umbrella_defineopt (AMR_TOOLS_OWNMPI OFF BOOL "Use mpirun in install tree")
25+
#
26+
# depends
27+
#
28+
29+
set (AMR_CMCACHE "${UMBRELLA_CMAKECACHE}")
30+
31+
set(AMR_TOOLS_DEPENDS glog kokkos pdlfs-common)
32+
33+
include (umbrella/glog)
34+
include (umbrella/kokkos)
35+
include (umbrella/pdlfs-common)
36+
37+
if (UMBRELLA_MPI_DEPS)
38+
include (umbrella/${UMBRELLA_MPI_DEPS})
39+
list(APPEND AMR_TOOLS_DEPENDS ${UMBRELLA_MPI_DEPS})
40+
list (APPEND AMR_CMCACHE -DAMR_TOOLS_OWNMPI:STRING=1)
41+
endif()
42+
43+
if (AMR_TOOLS_GUROBI)
44+
include (umbrella/gurobi)
45+
list(APPEND AMR_TOOLS_DEPENDS gurobi)
46+
endif (AMR_TOOLS_GUROBI)
47+
48+
if (AMR_TOOLS_TAU)
49+
include (umbrella/tau)
50+
list(APPEND AMR_TOOLS_DEPENDS tau)
51+
list (APPEND AMR_CMCACHE -DTAU_ROOT:STRING=${CMAKE_INSTALL_PREFIX})
52+
endif (AMR_TOOLS_TAU)
53+
54+
#
55+
# generate parts of the ExternalProject_Add args...
56+
#
57+
umbrella_download (AMR_TOOLS_DOWNLOAD amr-tools
58+
${AMR_TOOLS_TAR}
59+
GIT_REPOSITORY ${AMR_TOOLS_REPO}
60+
GIT_TAG ${AMR_TOOLS_TAG})
61+
umbrella_patchcheck (AMR_TOOLS_PATCHCMD amr-tools)
62+
# TODO: hook up tests (also add to ExternalProject_Add)
63+
# umbrella_testcommand (amr-tools AMR_TOOLS_TESTCMD
64+
# ctest -R preload -V )
65+
66+
67+
#
68+
# create amr-tools target
69+
#
70+
ExternalProject_Add (amr-tools
71+
DEPENDS ${AMR_TOOLS_DEPENDS}
72+
${AMR_TOOLS_DOWNLOAD} ${AMR_TOOLS_PATCHCMD}
73+
CMAKE_CACHE_ARGS ${AMR_CMCACHE}
74+
UPDATE_COMMAND ""
75+
)
76+
77+
endif (NOT TARGET amr-tools)

umbrella/umbrella/argobots.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ umbrella_download (ARGOBOTS_DOWNLOAD argobots ${ARGOBOTS_TAR}
2828
GIT_REPOSITORY ${ARGOBOTS_REPO}
2929
GIT_TAG ${ARGOBOTS_TAG})
3030
umbrella_patchcheck (ARGOBOTS_PATCHCMD argobots)
31-
umbrella_testcommand(argobots ARGOBOTS_TESTCMD TEST_COMMAND make -C test check)
31+
umbrella_testcommand(argobots ARGOBOTS_TESTCMD make -C test check)
3232

3333
#
3434
# create argobots target

umbrella/umbrella/carp.cmake

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,10 @@ umbrella_patchcheck (CARP_PATCHCMD carp)
4040
#
4141
# depends
4242
#
43-
set (CARP_DEPENDS deltafs)
43+
set (CARP_DEPENDS deltafs vpic)
4444

4545
include (umbrella/deltafs)
46+
include (umbrella/vpic)
4647
if (CARP_H5PART)
4748
umbrella_opt_default (HDF5_ENABLE_PARALLEL ON)
4849
if (NOT HDF5_ENABLE_PARALLEL)

umbrella/umbrella/ch-placement.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ umbrella_download (CH_PLACEMENT_DOWNLOAD ch-placement ${CH_PLACEMENT_TAR}
2929
GIT_REPOSITORY ${CH_PLACEMENT_REPO}
3030
GIT_TAG ${CH_PLACEMENT_TAG})
3131
umbrella_patchcheck (CH_PLACEMENT_PATCHCMD ch-placement)
32-
umbrella_testcommand(ch-placement CH_PLACEMENT_TESTCMD TEST_COMMAND make check)
32+
umbrella_testcommand(ch-placement CH_PLACEMENT_TESTCMD make check)
3333

3434
#
3535
# create ch-placement target

umbrella/umbrella/deltafs-common.cmake

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,26 @@ umbrella_download (DELTAFS_COMMON_DOWNLOAD deltafs-common ${DELTAFS_COMMON_TAR}
3333
GIT_REPOSITORY ${DELTAFS_COMMON_REPO}
3434
GIT_TAG ${DELTAFS_COMMON_TAG})
3535
umbrella_patchcheck (DELTAFS_COMMON_PATCHCMD deltafs-common)
36-
umbrella_testcommand (deltafs-common DELTAFS_COMMON_TESTCMD TEST_COMMAND
36+
umbrella_testcommand (deltafs-common DELTAFS_COMMON_TESTCMD
3737
ctest -E "gigaplus_test|autocompact_test|db_test|index_block_test" )
3838

3939
#
4040
# depends
4141
#
42+
set (DELTAFS_COMMON_DEPENDS mercury)
43+
44+
# if UMBRELLA_USE_GLOG is set to ON, include it
45+
if (UMBRELLA_USE_GLOG)
46+
include (umbrella/glog)
47+
list (APPEND DELTAFS_COMMON_DEPENDS glog)
48+
endif (UMBRELLA_USE_GLOG)
49+
4250
include (umbrella/mercury)
4351

4452
#
4553
# create deltafs-common target
4654
#
47-
ExternalProject_Add (deltafs-common DEPENDS mercury
55+
ExternalProject_Add (deltafs-common DEPENDS ${DELTAFS_COMMON_DEPENDS}
4856
${DELTAFS_COMMON_DOWNLOAD} ${DELTAFS_COMMON_PATCHCMD}
4957
CMAKE_ARGS ${PDLFS_OPTIONS} -DBUILD_SHARED_LIBS=ON
5058
-DBUILD_TESTS=${DELTAFS_COMMON_BUILDTESTS}

umbrella/umbrella/deltafs-nexus.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ umbrella_download (DELTAFS_NEXUS_DOWNLOAD deltafs-nexus ${DELTAFS_NEXUS_TAR}
3131
GIT_TAG ${DELTAFS_NEXUS_TAG})
3232
umbrella_patchcheck (DELTAFS_NEXUS_PATCHCMD deltafs-nexus)
3333
umbrella_testcommand (deltafs-nexus DELTAFS_NEXUS_TESTCMD
34-
### TEST_COMMAND "ctest -R nexus -V"
35-
TEST_COMMAND "" )
34+
### "ctest -R nexus -V"
35+
"" )
3636

3737
#
3838
# depends

umbrella/umbrella/deltafs-vpic-preload.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ umbrella_download (DELTAFS_VPIC_PRELOAD_DOWNLOAD deltafs-vpic-preload
3333
GIT_TAG ${DELTAFS_VPIC_PRELOAD_TAG})
3434
umbrella_patchcheck (DELTAFS_VPIC_PRELOAD_PATCHCMD deltafs-vpic-preload)
3535
umbrella_testcommand (deltafs-vpic-preload DELTAFS_VPIC_PRELOAD_TESTCMD
36-
TEST_COMMAND ctest -R preload -V )
36+
ctest -R preload -V )
3737

3838
#
3939
# depends

umbrella/umbrella/deltafs.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ umbrella_download (DELTAFS_DOWNLOAD deltafs ${DELTAFS_TAR}
3030
GIT_REPOSITORY ${DELTAFS_REPO}
3131
GIT_TAG ${DELTAFS_TAG})
3232
umbrella_patchcheck (DELTAFS_PATCHCMD deltafs)
33-
umbrella_testcommand (deltafs DELTAFS_TESTCMD TEST_COMMAND
33+
umbrella_testcommand (deltafs DELTAFS_TESTCMD
3434
ctest -E "gigaplus_test|autocompact_test|db_test|index_block_test" )
3535

3636
#

0 commit comments

Comments
 (0)