]>
Commit | Line | Data |
---|---|---|
9ef1c2d9 | 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) |