Difference between revisions of "Compiling hcana with cmake"
From HallCWiki
Jump to navigationJump to searchLine 11: | Line 11: | ||
module load analyzer | module load analyzer | ||
+ | |||
module load cmake | module load cmake | ||
Line 17: | Line 18: | ||
git clone https://github.com/JeffersonLab/hcana.git | git clone https://github.com/JeffersonLab/hcana.git | ||
− | cmake -B hcana-build -S hcana -DHCANA_BUILTIN_PODD=OFF -DCMAKE_INSTALL_PREFIX= | + | |
+ | cmake -B hcana-build -S hcana -DHCANA_BUILTIN_PODD=OFF -DCMAKE_INSTALL_PREFIX=hcana-install | ||
cmake --build hcana-build -- -j4 | cmake --build hcana-build -- -j4 | ||
cmake --install hcana-build | cmake --install hcana-build |
Revision as of 20:02, 8 July 2024
Suggest by Ole Hansen for using modules for root and Podd then cmake to compile hcana
module purge module use /group/halla/modulefiles
Then build hcana.
Better yet: use the pre-built Podd (official version 1.7.0). To do so, instead of, or in addition to, loading the 'root' module, do
module load analyzer
module load cmake
You should then configure hcana with cmake, adding the flag -DHCANA_BUILTIN_PODD=OFF. For example something along these lines (untested):
git clone https://github.com/JeffersonLab/hcana.git
cmake -B hcana-build -S hcana -DHCANA_BUILTIN_PODD=OFF -DCMAKE_INSTALL_PREFIX=hcana-install
cmake --build hcana-build -- -j4
cmake --install hcana-build