| 38 | 
 CXX=g++ | 
 CXX=g++ | 
| 39 | 
 #CXXFLAGS=-Wall -O -fPIC -pthread -g -D'DEBUG=${DEBUG}'  | 
 #CXXFLAGS=-Wall -O -fPIC -pthread -g -D'DEBUG=${DEBUG}'  | 
| 40 | 
 #CXXFLAGS=-Wall -O -fPIC -pthread -g -D'DEBUG=0' | 
 #CXXFLAGS=-Wall -O -fPIC -pthread -g -D'DEBUG=0' | 
| 41 | 
  | 
 #CXXFLAGS=-Wall -O -fPIC -pthread -fpermissive | 
| 42 | 
 CXXFLAGS=-Wall -O -fPIC -pthread | 
 CXXFLAGS=-Wall -O -fPIC -pthread | 
| 43 | 
 # ROOTCINT | 
 # ROOTCINT | 
| 44 | 
 ROOTCINT=rootcint | 
 ROOTCINT=rootcint | 
| 164 | 
 ${DIRLIB}/%.o : ${DIRSRC}/F77/%.f  | 
 ${DIRLIB}/%.o : ${DIRSRC}/F77/%.f  | 
| 165 | 
 #       @(${EYELLOW} " F77 object ------------------------") | 
 #       @(${EYELLOW} " F77 object ------------------------") | 
| 166 | 
         @(${EGREEN} "Creating F77 object file: "${WHITE} "$@"; ${RESET}) | 
         @(${EGREEN} "Creating F77 object file: "${WHITE} "$@"; ${RESET}) | 
| 167 | 
         @${F77} ${F77FLAGS} -c -o $@ ${DIRSRC}/F77/`basename ${@} .o`.f -I${DIRTOP}/${DIRINC}/F77 -I${NROOTINC} -I${PAM_YODA}/include/yoda -I${SUBINC} | 
         @${F77} ${F77FLAGS} -c -o $@ ${DIRSRC}/F77/`basename ${@} .o`.f -I${DIRTOP}/${DIRINC}/F77 -I${NROOTINC} -I${PAM_YODA}/include/yoda -I${SUBINC}  | 
| 168 | 
  | 
  | 
| 169 | 
 # .so from .o fortran | 
 # .so from .o fortran | 
| 170 | 
 ${LIBF77LIBS}: ${LIBF77OBJS} | 
 ${LIBF77LIBS}: ${LIBF77OBJS} | 
| 171 | 
         @(${EYELLOW} " F77 shared library --------------------------") | 
         @(${EYELLOW} " F77 shared library --------------------------") | 
| 172 | 
         @(${EGREEN} "Creating library: "${WHITE} "$@"; ${RESET}) | 
         @(${EGREEN} "Creating library: "${WHITE} "$@"; ${RESET}) | 
| 173 | 
         @${CXX} ${CXXFLAGS} -Xlinker -soname=$(@F) -shared -o $@ $^ -lg2c `cernlib mathlib` | 
         @${CXX} ${CXXFLAGS} -Xlinker -soname=$(@F) -shared -o $@ $^ `cernlib mathlib` /usr/lib/libg2c.so.0 | 
| 174 | 
  | 
  | 
| 175 | 
 ${LIBROOTLIBS}: ${LIBROOTSRCS} ${FOBJS} | 
 ${LIBROOTLIBS}: ${LIBROOTSRCS} ${FOBJS} | 
| 176 | 
         @(${EYELLOW} " ROOT library ------------------------") | 
         @(${EYELLOW} " ROOT library ------------------------") | 
| 201 | 
 #       create .o  | 
 #       create .o  | 
| 202 | 
 # | 
 # | 
| 203 | 
         @(${EGREEN} "Compiling file: "${WHITE} "`basename $(@F) _${VER}.so | sed s/lib//`.cpp"; ${RESET}) | 
         @(${EGREEN} "Compiling file: "${WHITE} "`basename $(@F) _${VER}.so | sed s/lib//`.cpp"; ${RESET}) | 
| 204 | 
         @${CXX} ${CXXFLAGS} -c ${DIRTOP}/${DIRSRC}/`basename $(@F) _${VER}.so | sed s/lib//`.cpp -o ${DIRTOP}/${DIRLIB}/`basename $(@F) _${VER}.so | sed s/lib//`.o -I${DIRTOP}/${DIRINC}  ${SUBINC} -I${PAM_YODA}/include/yoda/ -I${NROOTINC}; | 
         @${CXX} ${CXXFLAGS} -c ${DIRTOP}/${DIRSRC}/`basename $(@F) _${VER}.so | sed s/lib//`.cpp -o ${DIRTOP}/${DIRLIB}/`basename $(@F) _${VER}.so | sed s/lib//`.o -I${DIRTOP}/${DIRINC} ${SUBINC} -I${PAM_YODA}/include/yoda/ -I${NROOTINC}; | 
| 205 | 
 # | 
 # | 
| 206 | 
 #       create .so | 
 #       create .so | 
| 207 | 
 # | 
 # | 
| 213 | 
 ${CXXEXELIBS}: ${COBJS} ${FOBJS} ${CXXEXEOBJS} | 
 ${CXXEXELIBS}: ${COBJS} ${FOBJS} ${CXXEXEOBJS} | 
| 214 | 
         @(${EVIOLET} "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *") | 
         @(${EVIOLET} "* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *") | 
| 215 | 
         @(${EGREEN} "Creating exec file: "${WHITE} "$@"; ${RESET}) | 
         @(${EGREEN} "Creating exec file: "${WHITE} "$@"; ${RESET}) | 
| 216 | 
         @${CXX} ${CXXFLAGS} -o ${DIRBIN}/$@ ${DIRLIB}/$@.o -I${DIRTOP}/${DIRINC} ${SUBINC} -I${PAM_YODA}/include/yoda/ ${PAM_YODA}/lib/libyoda.so ${FOBJS} ${COBJS} ${FULLLIBS} ${OTHERLIBS} -lThread `root-config --cflags --glibs` `cernlib mathlib` ; | 
         @${CXX} ${CXXFLAGS} -o ${DIRBIN}/$@ ${DIRLIB}/$@.o -I${DIRTOP}/${DIRINC} ${SUBINC} -I${PAM_YODA}/include/yoda/ ${PAM_YODA}/lib/libyoda.so ${FOBJS} ${COBJS} ${FULLLIBS} ${OTHERLIBS} -lThread `root-config --cflags --glibs` `cernlib mathlib` /usr/lib/libg2c.so.0; | 
| 217 | 
  | 
  | 
| 218 | 
  | 
  | 
| 219 | 
 # A small target to check environmental variables | 
 # A small target to check environmental variables |