# SCRAM BUILD FLAGS
SCRAM sets variuos flags to be used by different compilers (e.g CXX, C and Fortran)
- [<class|type>_][REM_]<CXX|C|F>FLAGS
Compilation flags for CXX/C/Fortran compilers.
- [<class|type>_][REM_]CPPFLAGS
Pre-processor flags for pre-processing.
- [<class|type>_][REM_]CPPDEFINES
Pre-processor macros, SCRAM adds -D for each of these flags.
- [<class|type>_][REM_]LDFLAGS
Link flags for linking shared libraries or building executables.
- [CXX|C|F]OPTIMISEDFLAGS
Optiomization flags for CXX/C/Fortran
- [CXX|C|F]CXXSHAREDOBJECTFLAGS
Shared object flags for CXX/C/Fortran
- [REM_]CUDA_FLAGS
Compilation flags for CUDA compiler.
- [REM_]CUDA_CFLAGS
Compilation flags for CUDA compiler which should passes via –com- piler-options.
- [<class>_][REM_]<EDM|CAPABILITIES>_<CPPFLAGS|CXXFLAGS|CFLAGS>
Compilation flags for EDM/Capabilities Plugin compilation
- [<class>_][REM_]EDM_LDFLAGS
Link flags for EDM Plugin linking.
- [REM_]LCGDICT_LDFLAGS
Link flags for EDM Capabilities Plugin linking.
- [<class>_][REM_]<LCG|ROOT>DICT_<CPPFLAGS|CXXFLAGS>
Compilation flags to compile generated lcg/root dictionary files.
- LD_UNIT
Flags used for the generation of big object file for big plugins.
- MISSING_SYMBOL_FLAGS
Link flags used for linking to make sure there are no missing sym- bols.
- BIGOBJ_[REM_]<CPPFLAGS|CXXFLAGS|CFLAGS|FFLAGS|LDFLAGS>
Various compilation/link flags for Big Plugins.
- GENREFLEX_ARGS
Flags/arguments for genreflex
- GENREFLEX_GCCXMLOPT
GCCXML options passed to genreflex
- GENREFLEX_CPPFLAGS
Pre-processor flags pass to genreflex