1 | #!/bin/ksh |
---|
2 | # application makefile |
---|
3 | |
---|
4 | # |
---|
5 | # VARIABLES USED BY THIS APPLICATION |
---|
6 | # |
---|
7 | NAMELIST=nameloolst |
---|
8 | |
---|
9 | #LIBRAIRIE |
---|
10 | |
---|
11 | #SOURCE = $(HOME)/GEISA/PGM |
---|
12 | SOURCE = /usr/local/datageisa/pgm_new |
---|
13 | #LLIB = $(HOME)/GEISA/LIB/libgeisa.a |
---|
14 | LLIB = /usr/local/datageisa/lib_new/libgeisa.a |
---|
15 | |
---|
16 | # |
---|
17 | # Flags to pass on to the compiler and linker. |
---|
18 | # |
---|
19 | #FFLAGS = -cg92 -fast -p |
---|
20 | #FFLAGS = -e -p -C |
---|
21 | #FFLAGS = -e -g -p -C |
---|
22 | #FFLAGS = -e -p -C |
---|
23 | #FFLAGS = -O2 |
---|
24 | #FFLAGS = -O |
---|
25 | #FFLAGS = -e -p -cg92 -O -X -R -P |
---|
26 | #FFLAGS = -cg92 -fast -p -O -C |
---|
27 | FFLAGS = -O4 -native |
---|
28 | |
---|
29 | LDFLAGS= |
---|
30 | |
---|
31 | .f.a: |
---|
32 | $(FC) -c $(FFLAGS) $*.f |
---|
33 | ar r $(LLIB) $*.o |
---|
34 | ranlib $(LLIB) |
---|
35 | # $(FC) -c $(FFLAGS) $@ $*.f |
---|
36 | |
---|
37 | rungeisa: $(SOURCE)/geisa.plt |
---|
38 | |
---|
39 | $(SOURCE)/geisa.plt: sgeisa $(NAMELIST) |
---|
40 | @echo 'Lancement de SGEISA avec la Namelist :' $(NAMELIST) |
---|
41 | ./sgeisa < $(NAMELIST) |
---|
42 | |
---|
43 | sgeisa: sgeisa.o $(LLIB)(analy.o) $(LLIB)(copie.o) $(LLIB)(extr.o) \ |
---|
44 | $(LLIB)(init.o) $(LLIB)(trsi.o) $(LLIB)(pgeisa.o) \ |
---|
45 | $(LLIB)(trif.o) $(LLIB)(utili.o) $(LLIB)(bdata.o) \ |
---|
46 | $(LLIB)(bdata.o) $(LLIB)(creat.o) $(LLIB)(infor.o) \ |
---|
47 | $(LLIB)(list.o) $(LLIB)(molis.o) $(LLIB)(tri.o) \ |
---|
48 | $(LLIB)(geisad.o) $(LLIB)(histog.o) $(LLIB)(impanl.o) |
---|
49 | ranlib $(LLIB) |
---|
50 | rm -f sgeisa |
---|
51 | $(FC) -o $@ $(FFLAGS) sgeisa.o $(LLIB) $(LDFLAGS) |
---|
52 | chmod a+x sgeisa |
---|
53 | |
---|
54 | sgeisa.o: sgeisa.f |
---|
55 | $(FC) -c $(FFLAGS) $*.f |
---|
56 | help: |
---|
57 | @echo ' make NAMELIST=nom de votre nameliste parmi' |
---|
58 | @echo ' namelooanlhist ,namelooanlrap' |
---|
59 | @echo ' nameloocop ,nameloocre ,namelooextr' |
---|
60 | @echo ' namelooextr1 ,namelooextr2' |
---|
61 | @echo ' namelooinf1 ,namelooinf2' |
---|
62 | @echo ' namelooinf3 ,namelooinf4' |
---|
63 | @echo ' nameloolst ,namelootrs' |
---|
64 | @echo ' Il est conseille de faire un more de' |
---|
65 | @echo ' sa nameliste pour voir si les paramtres' |
---|
66 | @echo ' sont corrects. Pour les modifications de' |
---|
67 | @echo ' namelistes utiliser vi.' |
---|