2 |
# RawReader makefile |
# RawReader makefile |
3 |
# |
# |
4 |
# SOFTWARE VERSION |
# SOFTWARE VERSION |
5 |
VER= v0r00 |
VER= v1r12 |
6 |
# An almost general purpouse Makefile for PAMELA repository |
# An almost general purpouse Makefile for PAMELA repository |
7 |
# Let's start with some usefull definition for colorize the echo |
# Let's start with some usefull definition for colorize the echo |
8 |
RED='\E[1;31;40m' |
RED='\E[1;31;40m' |
42 |
DIRSRC=src |
DIRSRC=src |
43 |
DIRINC=inc |
DIRINC=inc |
44 |
DIRDOC=doc |
DIRDOC=doc |
45 |
|
DIRDAT=dat |
46 |
# Here the PAMELA environmental variables to be checked |
# Here the PAMELA environmental variables to be checked |
47 |
PAM_ENV= PAM_BIN_env PAM_LIB_env PAM_INC_env PAM_DOC_env PAM_MACROS_env PAM_CALIB_env PAM_YODA_env |
PAM_ENV= PAM_BIN_env PAM_LIB_env PAM_INC_env PAM_DOC_env PAM_MACROS_env PAM_CALIB_env PAM_YODA_env |
48 |
# Here the local variables used to build the targets |
# Here the local variables used to build the targets |
80 |
# |
# |
81 |
CALIBFILES= |
CALIBFILES= |
82 |
DOCFILES= |
DOCFILES= |
83 |
|
DATFILES=parameter.dat |
84 |
# Here the Variables used for info target |
# Here the Variables used for info target |
85 |
PACKAGE=RawReader |
PACKAGE=RawReader |
86 |
EXECUTABLES=RawReader.exe |
EXECUTABLES=RawReader.exe |
94 |
# all: test mkbindir mklibdir ${EXECUTABLES} |
# all: test mkbindir mklibdir ${EXECUTABLES} |
95 |
all: mkbindir mklibdir ${EXECUTABLES} |
all: mkbindir mklibdir ${EXECUTABLES} |
96 |
@echo -e ${GREEN} "" |
@echo -e ${GREEN} "" |
97 |
@(${EGREEN} " Finished, now you can install the package \n (use: make install or make upgrade or make forceinstall) "; ${RESET}) |
@(${EGREEN} " Finished, now you can install the package \n (use: make install or make upgrade or make forceinstall) \n or you can copy by hand the files: "; ${RESET}) |
98 |
|
@(${EBLUE} " - ${EXECUTABLES}" ) |
99 |
|
@(${EBLUE} " - ${DIRDAT}/${DATFILES}"; ${RESET}) |
100 |
@echo -e ${GREEN} "" |
@echo -e ${GREEN} "" |
101 |
@${RESET} |
@${RESET} |
102 |
|
|
167 |
upgrade: install |
upgrade: install |
168 |
|
|
169 |
#install: installlib installinc installmacros installcalib installdoc installexe installcmacro |
#install: installlib installinc installmacros installcalib installdoc installexe installcmacro |
170 |
install: |
install: test installexe installdoc installdat |
171 |
|
|
172 |
installlib: LINK=y |
installlib: LINK=y |
173 |
installlib: TOBEMOVED= $(FULLLIBS:${DIRLIB}%=${PAM_LIB}%) |
installlib: TOBEMOVED= $(FULLLIBS:${DIRLIB}%=${PAM_LIB}%) |
206 |
installdoc: |
installdoc: |
207 |
@${test_and_cp} |
@${test_and_cp} |
208 |
|
|
209 |
|
installdat: TOBEMOVED= $(DATFILES:${DIRDAT}/%=${PAM_BIN}/%) |
210 |
|
installdat: ORIGIN=${DIRDAT} |
211 |
|
installdat: |
212 |
|
@${test_and_cp} |
213 |
|
|
214 |
info: |
info: |
215 |
@echo " " |
@echo " " |
216 |
@${EGREEN} "Infos for package :" ${WHITE} ${PACKAGE} |
@${EGREEN} "Infos for package :" ${WHITE} ${PACKAGE} |
220 |
@${EGREEN} " SRCS :" ${WHITE} ${SRCS} |
@${EGREEN} " SRCS :" ${WHITE} ${SRCS} |
221 |
@${EGREEN} " OBJS :" ${WHITE} ${OBJS} |
@${EGREEN} " OBJS :" ${WHITE} ${OBJS} |
222 |
@${EGREEN} " DOCS :" ${WHITE} ${DOCS} |
@${EGREEN} " DOCS :" ${WHITE} ${DOCS} |
223 |
@${EGREEN} " MACROS :" ${WHITE} ${MACROS} |
@${EGREEN} " PARAMETERS :" ${WHITE} ${DATFILES} |
224 |
@echo " " |
@echo " " |
225 |
@${RESET} |
@${RESET} |
226 |
|
|