| 27 | # use debug instructions also in the .h code (headers) you will also have to add -DDEBUGPAMCUT | # use debug instructions also in the .h code (headers) you will also have to add -DDEBUGPAMCUT | 
| 28 | # to the compiler options for the main analysis program. | # to the compiler options for the main analysis program. | 
| 29 | # 3) Since this is a general compiler flag it can also be used, eg., to set the -m32 flag | # 3) Since this is a general compiler flag it can also be used, eg., to set the -m32 flag | 
| 30 | OPTIMIZE = -g3 #-DDEBUGPAMCUT | OPTIMIZE = -g3 ${PAM_BIT} #-DDEBUGPAMCUT | 
| 31 |  |  | 
| 32 | # Linker flags | # Linker flags | 
| 33 | # The flags defined here will be directly inserted into the linker invocation. Place here the | # The flags defined here will be directly inserted into the linker invocation. Place here the | 
| 34 | # -m32 flag, for example. | # -m32 flag, for example. | 
| 35 | LINKERFLAGS = | LINKERFLAGS = ${PAM_BIT} | 
| 36 |  |  | 
| 37 | # Library flags | # Library flags | 
| 38 | # Pamela software is modular, so some libraries may not be available in some istallations. | # Pamela software is modular, so some libraries may not be available in some istallations. | 
| 43 | # Since PamCut headers may refer to the optional libraries, it's important to define the same | # Since PamCut headers may refer to the optional libraries, it's important to define the same | 
| 44 | # flags when compiling the analysis code. Otherwise, analysis code will include PamCut headers which, | # flags when compiling the analysis code. Otherwise, analysis code will include PamCut headers which, | 
| 45 | # if no exclusion flag is set, will try to include optional software headers. | # if no exclusion flag is set, will try to include optional software headers. | 
| 46 | # Conversely, if you use optional libraries remember to tell it to the linker. | # Conversely, if you use optional libraries remember to tell it to the linker. | 
| 47 |  | # | 
| 48 |  | # Excluded cuts and actions: | 
| 49 |  | # DNO_CALONUCLEI: CaloNucleiZCut | 
| 50 |  | # NO_TRKNUCLEI: TrkNucleiZCut | 
| 51 |  | # NO_TOFNUCLEI: TofNucleiZCut | 
| 52 |  | # NO_CALOPRESAMPLER: ReprocessCaloAction | 
| 53 |  |  | 
| 54 | EXCLUSIONFLAGS = -DNO_CALONUCLEI -DNO_TRKNUCLEI -DNO_TOFNUCLEI #-DNO_CALOPRESAMPLER | EXCLUSIONFLAGS = -DNO_CALONUCLEI -DNO_TRKNUCLEI -DNO_TOFNUCLEI #-DNO_CALOPRESAMPLER | 
| 55 |  |  | 
| 83 | @$(C++) --version | grep GCC | @$(C++) --version | grep GCC | 
| 84 | @hostname | @hostname | 
| 85 | @echo | @echo | 
| 86 |  |  | 
| 87 | # Tool invocations | # Tool invocations | 
| 88 | libPamCut.so: $(OBJS) $(USER_OBJS) | libPamCut.so: $(OBJS) $(USER_OBJS) | 
| 89 | @echo 'Building target: $@' | @echo 'Building target: $@' | 
| 101 | @rm -f ${PAM_LIB}/libPamCut.so | @rm -f ${PAM_LIB}/libPamCut.so | 
| 102 | @rm -rf ${PAM_INC}/PamCut | @rm -rf ${PAM_INC}/PamCut | 
| 103 | @echo Installed files successfully removed. | @echo Installed files successfully removed. | 
| 104 |  |  | 
| 105 | install: | install: | 
| 106 | @if [[ "${PAM_INC}" == ""  || "${PAM_LIB}" == "" ]]; then \ | @if [[ "${PAM_INC}" == ""  || "${PAM_LIB}" == "" ]]; then \ | 
| 107 | echo Pamela environment not set. ; \ | echo Pamela environment not set. ; \ |