]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EPOS/epos167/Makefile
Fixed occasional division by zero in epos-tim
[u/mrichter/AliRoot.git] / EPOS / epos167 / Makefile
CommitLineData
9ef1c2d9 1SOURCE_DIR=
2LIBDIR=$(OBJ)/$(shell uname)/
3OUTDIR=outputs/
4VER=165
5FC=$(shell root-config --f77)
6CPP=$(shell root-config --cxx)
7LFLAGS=
8FFLAGS=
9UNAME=$(shell uname)
10CFLAGS=$(shell root-config --cflags)
11LIBS=$(shell root-config --libs) -lg2c
12ifeq ($(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
21endif
22ifeq ($(UNAME),SunOS)
23 SFFLAGS=
24 SLFLAGS=
25endif
26ifeq ($(UNAME),AIX)
27 SFFLAGS=
28 SLFLAGS=
29endif
30
31ifeq ($(UNAME),HP-UX)
32 SFFLAGS=
33 SLFLAGS=+FPVZO
34endif
35
36FILES= \
37epos-app-158.f \
38epos-bas-168.f epos-con-161.f \
39epos-dky-165.f epos-dro-168.f epos-ems-165.f \
40epos-fra-163.f epos-ico-158.f epos-yyy-168.f \
41epos-ids-165.f epos-int-168.f epos-jps-164.f \
42epos-omg-160.f epos-par-129.f epos-sem-165.f \
43epos-rsh-165.f epos-qsh-165.f epos-tim-155.f \
44epos-uti-165.f epos-xan-154.f epos-xpr-165.f \
45 \
46eposm.f \
47 \
48eposu.f \
49#eposurqmd.f \
50
51CFILES=epostrapfpe.c epostimer.c main.c
52
53IFILES=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
58HEADERS=eposproc.h
59
60X: dirs Xepos
61 echo $(SOURCE_DIR)
62Xepos: $(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 $<
68tar: $(FILES) $(CFILES) $(IFILES)
69 tar czvf epos$(VER).tgz $^
70cors: $(FILES) epos.inc epos.incems epos.param epos.inirj epos.inics
71 scp $^ $(HOME)/corsika/corsika.svn/epos/
72copy: $(FILES) epos.inc epos.incems epos.param Makefile
73 scp $^ iklx62.fzk.de:nexus/epos/epos121
74cpcc: $(FILES) epos.inc epos.param epos.inirj epos.inics
75 scp $^ ccali.in2p3.fr:epos115
76dirs:
77 @if [ ! -d $(LIBDIR) ] ;then \
78 set -x; mkdir -p $(LIBDIR); set +x; \
79 fi
80clean:
81 /bin/rm -r $(LIBDIR)