OpenFPM is in general is only header library with few exceptions, to compile the unit tests there are 4 that can be considered the most important options, in the install script these option are passed with -c "--enable-se-class1 --enable-se-class2 --enable-se-class3 --enable-debug"
* --enable-debug this option disable the optimizer and include debug information in the executables
In case the code that you are compiling is external the options are translated in
* define the macro SE_CLASS1 before include any openfpm file
* define the macro SE_CLASS2 before include any openfpm file
* define the macro SE_CLASS3 before include any openfom file