| 1 |
pam-de |
1.1 |
# Fortran flags |
| 2 |
|
|
FC=g77 |
| 3 |
|
|
FFLAGS=-fvxt -fno-automatic -Wall -Wno-globals -fbounds-check |
| 4 |
|
|
# C flags |
| 5 |
|
|
CC=gcc |
| 6 |
|
|
CFLAGS=-Wall -O2 |
| 7 |
|
|
CFLADJ=-c |
| 8 |
|
|
|
| 9 |
|
|
# used libraries |
| 10 |
|
|
#LIBS=-L/cern/pro/lib -lkernlib -lpacklib -lgraflib -lmathlib -lnsl |
| 11 |
|
|
LIBS= `cernlib kernlib packlib graflib mathlib` |
| 12 |
|
|
|
| 13 |
|
|
template.exe: template-static |
| 14 |
|
|
|
| 15 |
|
|
# this directive links static libraries |
| 16 |
|
|
template-static: template.f trk_level2.f |
| 17 |
|
|
$(FC) $(FFLAGS) template.f -o template.exe $(TRK_GRND)/lib/libtrk.a $(LIBS) |
| 18 |
|
|
|
| 19 |
|
|
# the next directive link dinamyc library (.so) |
| 20 |
|
|
# NB! in order to link dynamically it must be added the library path to |
| 21 |
|
|
# LD_LIBRARY_PATH (in the ./bashrc) |
| 22 |
|
|
template-dynamic: template.f trk_level2.f |
| 23 |
|
|
$(FC) $(FFLAGS) -o template.exe template.f $(LIBS) -L$(TRK_GRND)/lib -ltrk |
| 24 |
|
|
|
| 25 |
|
|
toftrack: toftrack.f trk_level2.f |
| 26 |
|
|
$(FC) $(FFLAGS) toftrack.f -o toftrack.exe $(TRK_GRND)/lib/libtrk.a $(LIBS) |
| 27 |
|
|
|
| 28 |
|
|
clean: |
| 29 |
|
|
rm -f *.o |
| 30 |
|
|
rm -f *.exe |
| 31 |
|
|
rm -f *~ |
| 32 |
|
|
|