| 1 | 
RED='\E[1;31;40m' | 
| 2 | 
GREEN='\E[1;32;40m' | 
| 3 | 
YELLOW='\E[1;33;40m' | 
| 4 | 
BLUE='\E[1;34;40m' | 
| 5 | 
WHITE='\E[1;37;40m' | 
| 6 | 
VIOLET='\E[1;35;40m' | 
| 7 | 
CYAN='\E[1;36;40m' | 
| 8 | 
EGREEN=echo -e ${GREEN} | 
| 9 | 
RESET=tput sgr0 | 
| 10 | 
CC=gcc | 
| 11 | 
LD=g++ | 
| 12 | 
CXX=g++ | 
| 13 | 
CXXFLAGS= -Wall -fPIC  `root-config --cflags` -I. -I${PAM_INC} \ | 
| 14 | 
                                        -I${PAM_YODA}/include/yoda \ | 
| 15 | 
                                        -I${ROOTSYS}/include \ | 
| 16 | 
                                        -I${PAM_VMC}/include \ | 
| 17 | 
                                        -I${PAM_VMC}/ac/include \ | 
| 18 | 
                                        -I${PAM_VMC}/cal/include \ | 
| 19 | 
                                        -I${PAM_VMC}/nd/include \ | 
| 20 | 
                                        -I${PAM_VMC}/s4/include \ | 
| 21 | 
                                        -I${PAM_VMC}/tof/include \ | 
| 22 | 
                                        -I${PAM_VMC}/trk/include | 
| 23 | 
CXXLIBS= `root-config --glibs` -L${PAM_LIB}\ | 
| 24 | 
                               ${PAM_LIB}/libPamLevel2.so \ | 
| 25 | 
                               ${PAM_LIB}/libTrkLevel2.so \ | 
| 26 | 
                               ${PAM_LIB}/libTrkLevel1.so \ | 
| 27 | 
                               ${PAM_LIB}/libS4Level2.so \ | 
| 28 | 
                               ${PAM_LIB}/libCaloLevel1.so \ | 
| 29 | 
                               ${PAM_LIB}/libCaloLevel2.so \ | 
| 30 | 
                               ${PAM_LIB}/libNDLevel2.so \ | 
| 31 | 
                               ${PAM_LIB}/libToFLevel2.so \ | 
| 32 | 
                               ${PAM_LIB}/libGLTables.so \ | 
| 33 | 
                               ${PAM_LIB}/libAcLevel2.so \ | 
| 34 | 
                               ${PAM_LIB}/libOrbitalInfo.so \ | 
| 35 | 
                               ${PAM_LIB}/libTrigLevel2.so \ | 
| 36 | 
                               ${PAM_LIB}/libyoda.so \ | 
| 37 | 
                               ${PAM_LIB}/libDarthVader.so\ | 
| 38 | 
                               ${PAM_LIB}/libsgp4.so \ | 
| 39 | 
                               ${PAM_LIB}/libTrkHough.so  \ | 
| 40 | 
                               ${PAM_LIB}/libRunInfo.so   \ | 
| 41 | 
                               ${ROOTSYS}/lib/libVMC.so \ | 
| 42 | 
                               ${ROOTSYS}/lib/libGeom.so \ | 
| 43 | 
                               ${ROOTSYS}/lib/libPhysics.so \ | 
| 44 | 
                               ${ROOTSYS}/lib/libTree.so \ | 
| 45 | 
                               ${ROOTSYS}/lib/libEG.so \ | 
| 46 | 
                               ${ROOTSYS}/lib/libSQL.so \ | 
| 47 | 
                               ${PAM_VMC}/lib/tgt_linux/libPamVMC_fc.so  | 
| 48 | 
CXXSRC=vmc_dig.cpp | 
| 49 | 
CXXOBJS=vmc_dig.o  | 
| 50 | 
 | 
| 51 | 
all:  vmc_dig | 
| 52 | 
 | 
| 53 | 
vmc_dig: ${CXXOBJS} ${MYLIBS} | 
| 54 | 
        @(${EGREEN} "Creating executable: "${WHITE} "$@"; ${RESET}) | 
| 55 | 
        @${LD} ${CXXLIBS} -o $@ $^ | 
| 56 | 
        @rm -f ${CXXOBJS} | 
| 57 | 
 | 
| 58 | 
vmc_dig.o: ${CXXSRC} | 
| 59 | 
        @rm -f ${CXXOBJS} | 
| 60 | 
        @(${EGREEN} "Creating object file: "${WHITE} "$@"; ${RESET}) | 
| 61 | 
        @${CXX} ${CXXFLAGS}  -c -o $@ $< | 
| 62 | 
clean: | 
| 63 | 
        rm vmc_dig  *.d *.o  |