source: trunk/pgm01/Makefile_org @ 1

Last change on this file since 1 was 1, checked in by cbipsl, 18 years ago

Geisa inital import

File size: 1.7 KB
Line 
1#!/bin/ksh
2# application makefile
3
4#
5# VARIABLES USED BY THIS APPLICATION
6#
7NAMELIST=nameloolst
8
9#LIBRAIRIE
10
11#SOURCE = $(HOME)/GEISA/PGM
12SOURCE = /usr/local/datageisa/pgm_new
13#LLIB   = $(HOME)/GEISA/LIB/libgeisa.a
14LLIB = /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
27FFLAGS = -O4 -native
28
29LDFLAGS= 
30
31.f.a:
32        $(FC) -c $(FFLAGS) $*.f
33        ar r $(LLIB) $*.o
34        ranlib $(LLIB)
35#       $(FC) -c $(FFLAGS) $@ $*.f
36
37rungeisa: $(SOURCE)/geisa.plt
38       
39$(SOURCE)/geisa.plt:  sgeisa $(NAMELIST)
40        @echo 'Lancement de SGEISA avec la Namelist :' $(NAMELIST)
41        ./sgeisa < $(NAMELIST)
42
43sgeisa:  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
54sgeisa.o: sgeisa.f
55        $(FC) -c $(FFLAGS) $*.f
56help:
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.'
Note: See TracBrowser for help on using the repository browser.