Skip to content

Cmake Flags

S. V. Paulauskas edited this page Dec 5, 2016 · 12 revisions

#Flags

Build Flags

  • BUILD_SCOPE=ON - Builds the trace analysis scope program.
  • BUILD_SETUP=OFF - Enables the poll1 setup folder applications. (Should no longer be needed.)
  • BUILD_SHARED_LIBS=ON - Builds the scan code shared libraries.
  • BUILD_SKELETON=OFF - Builds the scan code skeleton.
  • BUILD_SUITE=ON - Build PixieSuite (DAQ related) programs. Should disable if PLX AND PXI missing.
  • BUILD_TESTS=OFF - Builds tests for the software
  • BUILD_UNITTESTS=OFF - Builds unit tests for the UnitTest++ framework.
  • BUILD_UTKSCAN=OFF - Builds the utkscan.

Use Flags

  • USE_DAMM=ON - Enables DAMM
  • USE_GSL=ON - This enables the use of the GSL libraries necessary for the high resolution timing in UTKScan.
  • USE_ROOT=ON - Enables ROOT

UTKScan Flags

  • UTKSCAN_GAMMA_GATES=OFF - Adds flags for the GeProcessor to process gamma gates for analysis.
  • UTKSCAN_ONLINE=OFF - This will create a much quieter scan code.
  • UTKSCAN_TREE_DEBUG=OFF - This will enable verbose debugging for the TreeCorrelator.
  • UTKSCAN_VERBOSE=OFF - Makes the scan more verbose.

##CMake Flags

  • CMAKE_INSTALL_PREFIX=/path/to/install/dir - Sets a custom install path. Default path is /path/to/paass/install

Advanced Flags

  • USE_NCURSES=ON - Enable ncurses for UI. Note Using with USE_NCURSES=OFF has not been tested.

#Example Usage

cmake /path/to/paass -DUSE_ROOT=OFF -DCMAKE_INSTALL_PREFIX=/opt/paass

A nice user interface is provided with the ccmake utility.

ccmake /path/to/paass

Clone this wiki locally