1 |
# RunInfo software |
# RunInfo software |
2 |
# SOFTWARE VERSION |
# SOFTWARE VERSION |
3 |
VER= v1r02 |
VER= v1r04 |
4 |
# An almost general purpouse Makefile for PAMELA repository |
# An almost general purpouse Makefile for PAMELA repository |
5 |
# Let's start with some usefull definition for colorize the echo |
# Let's start with some usefull definition for colorize the echo |
6 |
RED='\E[1;31;40m' |
RED='\E[1;31;40m' |
51 |
# Here the PAMELA environmental variables to be checked |
# Here the PAMELA environmental variables to be checked |
52 |
PAM_ENV= PAM_BIN_env PAM_LIB_env PAM_INC_env PAM_DOC_env |
PAM_ENV= PAM_BIN_env PAM_LIB_env PAM_INC_env PAM_DOC_env |
53 |
# |
# |
54 |
SUBDIR=../GLTables |
SUBDIR= |
55 |
SUBINC=$(shell for dir in `echo ${SUBDIR}`; do echo -I$${dir}/inc; done) |
SUBINC=-I${PAM_YODA}/include/yoda/ -I${PAM_INC}/ |
56 |
|
#SUBINC=$(shell for dir in `echo ${SUBDIR}`; do echo -I$${dir}/inc; done) |
57 |
|
|
58 |
# Here the local variables used to build the targets |
# Here the local variables used to build the targets |
59 |
# -- F77 - no libraries -- |
# -- F77 - no libraries -- |
89 |
CXXEXELIBS=RunInfoLevel2 |
CXXEXELIBS=RunInfoLevel2 |
90 |
|
|
91 |
# Other needed libraries |
# Other needed libraries |
92 |
OTHOBJS = ${DIRLIB}/libGLTables.so |
OTHOBJS = ${PAM_LIB}/libGLTables.so |
93 |
|
|
94 |
# List of all libraries we want to install |
# List of all libraries we want to install |
95 |
FULLLIBS = ${FULLROOTCLIBS} ${FULLLIBCPPLIBS} |
FULLLIBS = ${FULLROOTCLIBS} ${FULLLIBCPPLIBS} |
96 |
|
|
97 |
# Other objects to install |
# Other objects to install |
98 |
EXESRCS=${DIRBIN}/RunInfo |
EXESRCS=${DIRBIN}/RunInfoLevel2 |
99 |
|
|
100 |
INCSRCS=${DIRINC}/RunInfo.h ${DIRINC}/RunInfoCore.h |
INCSRCS=${DIRINC}/RunInfo.h ${DIRINC}/RunInfoCore.h ${DIRINC}/RunInfoStruct.h |
101 |
|
|
102 |
MACROSSRCS= |
MACROSSRCS= |
103 |
|
|
142 |
|
|
143 |
${DIRLIB}/%.o: ${DIRSRC}/%.c |
${DIRLIB}/%.o: ${DIRSRC}/%.c |
144 |
@(${EGREEN} "Creating C object file: "${WHITE} "`basename $@`"; ${RESET}) |
@(${EGREEN} "Creating C object file: "${WHITE} "`basename $@`"; ${RESET}) |
145 |
@${CXX} ${CXXFLAGS} -c -o $@ ${DIRSRC}/`basename ${@} .o`.c -I${DIRINC} -I${SUBINC} `root-config --cflags` |
@${CXX} ${CXXFLAGS} -c -o $@ ${DIRSRC}/`basename ${@} .o`.c -I${DIRINC} ${SUBINC} `root-config --cflags` |
146 |
|
|
147 |
${DIRLIB}/%.o: ${DIRSRC}/%.for |
${DIRLIB}/%.o: ${DIRSRC}/%.for |
148 |
@(${EGREEN} "Creating F77 object file: "${WHITE} "`basename $@`"; ${RESET}) |
@(${EGREEN} "Creating F77 object file: "${WHITE} "`basename $@`"; ${RESET}) |