-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
JCF: Issue #361: very rough draft of a fddatautilities build; works l…
…ocally on daq.fnal.gov fddatautilities is an umbrella package which depends on a couple of far-detector-focused packages as well as the core set of packages (currently named "dunedaq" as it has for a couple of years, but soon to be renamed "coredaq"). dunedaq has been given a build variant called "subset" which when it assumes the value of "datautilities" will only depend on the subset of core packages which fddatautilities needs. Note that it may make sense to have the variant value match up perfectly with the name of the target package it's intended to support. In order to not try and solve everything at once, the package.py files for the umbrella packages needed for this build are located in a temporary subdirectory called issue361_dev_files. With this subdirectory I can sidestep worrying about the make-release-repo.py algorithm whenever I want to modify and test the relevant package.py files for the umbrella packages during the development process. I've successfully build fddatautilities using the files in this commit via calling build-release.sh manually inside of a container on daq.fnal.gov which is volume-mounted to a v2.1 externals area.
- Loading branch information
Dune
committed
Apr 9, 2024
1 parent
374b54c
commit e6cfd4c
Showing
11 changed files
with
750 additions
and
106 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
77 changes: 77 additions & 0 deletions
77
configs/fddatautilities/fddatautilities-develop/dbt-build-order.cmake
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
# "build_order" lists packages in the order you'd want CMake to see | ||
# them (via "add_subdirectory") during a simultaneous build. This is | ||
# due to their dependencies: e.g., you'd want CMake to see | ||
# daq-buildtools first in order to create daq-buildtoolsConfig.cmake | ||
# so "find_package(daq-builtools)" will work for all the other | ||
# packages, and so on. If a new package is introduced into the | ||
# development area, the developer is encouraged to add it to its | ||
# appropriate place in this list | ||
|
||
|
||
set(build_order "daq-cmake" | ||
"ers" | ||
"erskafka" | ||
"logging" | ||
"opmonlib" | ||
"cmdlib" | ||
"rcif" | ||
"restcmd" | ||
"utilities" | ||
"ipm" | ||
"serialization" | ||
"iomanager" | ||
"okssystem" | ||
"oksdbinterfaces" | ||
"oks" | ||
"genconfig" | ||
"oksutils" | ||
"dal" | ||
"coredal" | ||
"appdal" | ||
"oksconfig" | ||
"dbe" | ||
"appfwk" | ||
"hermesmodules" | ||
"daqconf" | ||
"fddaqconf" | ||
"nddaqconf" | ||
"listrev" | ||
"detdataformats" | ||
"trgdataformats" | ||
"daqdataformats" | ||
"detchannelmaps" | ||
"dfmessages" | ||
"triggeralgs" | ||
"timing" | ||
"timinglibs" | ||
"hdf5libs" | ||
"trgtools" | ||
"readoutlibs" | ||
"hsilibs" | ||
"readoutmodules" | ||
"trigger" | ||
"dfmodules" | ||
"kafkaopmon" | ||
# FD packages | ||
"fddetdataformats" | ||
"fdreadoutlibs" | ||
"fdreadoutmodules" | ||
"tpgtools" | ||
"flxlibs" | ||
"dqm" | ||
"wibmod" | ||
"sspmodules" | ||
"uhallibs" | ||
"rawdatautils" | ||
"dqmtools" | ||
"ctbmodules" | ||
"dpdklibs" | ||
"snbmodules" | ||
"daqsystemtest" | ||
# ND packages | ||
"nddetdataformats" | ||
"ndreadoutlibs" | ||
"ndreadoutmodules" | ||
"lbrulibs" | ||
) | ||
|
Oops, something went wrong.