Difference between revisions of "Compiling hcana with cmake"
From HallCWiki
Jump to navigationJump to searchLine 1: | Line 1: | ||
− | + | Suggested by Ole Hansen for using modules for root and Podd | |
then cmake to compile hcana | then cmake to compile hcana | ||
Line 7: | Line 7: | ||
Then build hcana. | Then build hcana. | ||
− | |||
− | |||
− | |||
− | |||
module load cmake | module load cmake | ||
Line 18: | Line 14: | ||
git clone https://github.com/JeffersonLab/hcana.git | git clone https://github.com/JeffersonLab/hcana.git | ||
+ | cd hcana | ||
+ | |||
+ | git submodule init | ||
+ | |||
+ | git submodule update | ||
+ | |||
+ | cd .. | ||
+ | |||
+ | cmake -B hcana-build -S hcana -DHCANA_BUILTIN_PODD=OFF -DCMAKE_INSTALL_PREFIX=hcana-install | ||
+ | |||
+ | cmake --build hcana-build -- -j4 | ||
+ | |||
+ | cmake --install hcana-build | ||
+ | |||
+ | OR | ||
cmake -B hcana-build -S hcana -DHCANA_BUILTIN_PODD=OFF -DCMAKE_INSTALL_PREFIX=hcana-install | cmake -B hcana-build -S hcana -DHCANA_BUILTIN_PODD=OFF -DCMAKE_INSTALL_PREFIX=hcana-install |
Latest revision as of 12:28, 9 July 2024
Suggested 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.
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
cd hcana
git submodule init
git submodule update
cd ..
cmake -B hcana-build -S hcana -DHCANA_BUILTIN_PODD=OFF -DCMAKE_INSTALL_PREFIX=hcana-install
cmake --build hcana-build -- -j4
cmake --install hcana-build
OR
cmake -B hcana-build -S hcana -DHCANA_BUILTIN_PODD=OFF -DCMAKE_INSTALL_PREFIX=hcana-install
cmake --build hcana-build -- -j4
cmake --install hcana-build