Difference between revisions of "Compiling hcana with cmake"

From HallCWiki
Jump to: navigation, search
 
Line 1: Line 1:
Suggest by Ole Hansen for using modules for root and Podd
+
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.
 
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
 
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 13: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