]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EPOS/epos167/Makefile
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / EPOS / epos167 / Makefile
1 SOURCE_DIR=
2 LIBDIR=$(OBJ)/$(shell uname)/
3 OUTDIR=outputs/
4 VER=165
5 FC=$(shell root-config --f77)
6 CPP=$(shell root-config --cxx)
7 LFLAGS= 
8 FFLAGS= 
9 UNAME=$(shell uname)
10 CFLAGS=$(shell root-config --cflags)
11 LIBS=$(shell root-config --libs) -lg2c
12 ifeq ($(UNAME),Linux)
13   FC=$(shell root-config --f77)
14 ##  FC=gfortran
15   CPP=$(shell root-config --cxx)
16 ##   ---     -pg for using gprof
17   SFFLAGS= -g -Wall -fno-automatic -finit-local-zeros -fbounds-check
18   SLFLAGS= -g 
19   URQMD=
20 ##   URQMD= -g ../urqmd23/obj/Linux/urqmd/*.o      
21 endif
22 ifeq ($(UNAME),SunOS)
23   SFFLAGS= 
24   SLFLAGS=
25 endif
26 ifeq ($(UNAME),AIX)
27   SFFLAGS= 
28   SLFLAGS=
29 endif
30
31 ifeq ($(UNAME),HP-UX)
32   SFFLAGS= 
33   SLFLAGS=+FPVZO
34 endif
35
36 FILES=  \
37 epos-app-158.f  \
38 epos-bas-168.f  epos-con-161.f                 \
39 epos-dky-165.f  epos-dro-168.f epos-ems-165.f  \
40 epos-fra-163.f  epos-ico-158.f epos-yyy-168.f  \
41 epos-ids-165.f  epos-int-168.f epos-jps-164.f  \
42 epos-omg-160.f  epos-par-129.f epos-sem-165.f  \
43 epos-rsh-165.f  epos-qsh-165.f epos-tim-155.f  \
44 epos-uti-165.f  epos-xan-154.f epos-xpr-165.f  \
45                                            \
46 eposm.f                             \
47                                      \
48 eposu.f      \
49 #eposurqmd.f                          \
50  
51 CFILES=epostrapfpe.c epostimer.c main.c
52
53 IFILES=epos.inc epos.incems epos.incico epos.incpar epos.incsem epos.param \
54         epos.inirj epos.inidi epos.ini1b epos.iniev epos.inirj epos.initl \
55         Makefile epos.inics .epos epos cmake isigma.optns epos_all add.pl \
56         iems.optns models.f
57
58 HEADERS=eposproc.h
59
60 X: dirs Xepos
61         echo $(SOURCE_DIR)
62 Xepos:  $(CFILES:%.c=$(LIBDIR)%.o) $(FILES:%.f=$(LIBDIR)%.o)
63         $(CPP) $(SLFLAGS) $(LFLAGS) $(URQMD) $(LIBS) -o $(LIBDIR)$@ $^  
64 $(FILES:%.f=$(LIBDIR)%.o) : $(LIBDIR)%.o : $(SOURCE_DIR)%.f  
65         $(FC) $(SFFLAGS) $(FFLAGS) -o $@ -c $<
66 $(CFILES:%.c=$(LIBDIR)%.o) : $(LIBDIR)%.o : $(SOURCE_DIR)%.c $(HEADERS)
67         $(CPP) $(CFLAGS) -o $@ -c $< 
68 tar: $(FILES) $(CFILES) $(IFILES)
69         tar czvf epos$(VER).tgz $^
70 cors: $(FILES) epos.inc epos.incems epos.param epos.inirj epos.inics
71         scp $^ $(HOME)/corsika/corsika.svn/epos/
72 copy: $(FILES) epos.inc epos.incems epos.param Makefile
73         scp $^ iklx62.fzk.de:nexus/epos/epos121
74 cpcc: $(FILES) epos.inc epos.param epos.inirj epos.inics
75         scp $^ ccali.in2p3.fr:epos115
76 dirs:
77         @if [ ! -d $(LIBDIR)  ]  ;then                       \
78         set -x; mkdir -p $(LIBDIR); set +x;                  \
79         fi     
80 clean:
81         /bin/rm -r $(LIBDIR)