[1] | 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.' |
---|