1 | #- |
---|
2 | #- $Id$ |
---|
3 | #- |
---|
4 | #-Q- sxdkrz F_O = $(F_D) $(F_P) -C vsafe -size_t64 -I $(MODDIR) |
---|
5 | #-Q- eshpux F_O = $(F_D) $(F_P) -C vsafe -I $(MODDIR) |
---|
6 | #--------------------------------------------------------------------- |
---|
7 | #- Create "tools" related to IOIPSL |
---|
8 | #--------------------------------------------------------------------- |
---|
9 | |
---|
10 | rbld: libioipsl $(BINDIR)/rebuild $(BINDIR)/flio_rbld |
---|
11 | @echo rebuild is OK |
---|
12 | |
---|
13 | ncregular: $(BINDIR)/ncregular |
---|
14 | @echo ncregular is OK |
---|
15 | |
---|
16 | config: libioipsl $(BINDIR)/Fparser $(BINDIR)/tkparse |
---|
17 | $(BINDIR)/Fparser -name IOIPSL *.f90 |
---|
18 | echo 'Configuration of IOIPSL done' |
---|
19 | |
---|
20 | $(BINDIR)/rebuild: ./rebuild |
---|
21 | cp -p ./rebuild $(BINDIR)/rebuild |
---|
22 | chmod a+rx $(BINDIR)/rebuild |
---|
23 | |
---|
24 | $(BINDIR)/flio_rbld: $(SXMODEL_LIB) flio_rbld.f90 |
---|
25 | $(F_C) $(F_O) -I$(NCDF_INC) flio_rbld.f90 |
---|
26 | $(F_L) flio_rbld.o -o $(BINDIR)/flio_rbld \ |
---|
27 | $(L_O) $(SXMODEL_LIB) $(NCDF_LIB) |
---|
28 | chmod a+rx $(BINDIR)/flio_rbld |
---|
29 | $(RM) flio_rbld.o |
---|
30 | |
---|
31 | $(BINDIR)/ncregular: ncregular.f90 |
---|
32 | $(F_C) $(F_O) -I$(NCDF_INC) ncregular.f90 |
---|
33 | $(F_L) -o $(BINDIR)/ncregular ncregular.o $(L_O) $(NCDF_LIB) |
---|
34 | $(RM) ncregular.o |
---|
35 | |
---|
36 | $(BINDIR)/Fparser: Fparser.o |
---|
37 | $(F_L) -o $(BINDIR)/Fparser Fparser.o -L$(LIBDIR) -lioipsl |
---|
38 | $(RM) Fparser.o |
---|
39 | |
---|
40 | Fparser.o: Fparser.f90 |
---|
41 | $(F_C) $(F_O) Fparser.f90 |
---|
42 | |
---|
43 | $(BINDIR)/tkparse: tkparse.o tkcond.o tkgen.o |
---|
44 | $(C_L) -o $(BINDIR)/tkparse tkparse.o tkcond.o tkgen.o |
---|
45 | $(RM) tkparse.o tkcond.o tkgen.o |
---|
46 | |
---|
47 | tkparse.o: tkparse.c tkparse.h |
---|
48 | $(C_C) $(C_O) -o tkparse.o tkparse.c |
---|
49 | |
---|
50 | tkcond.o: tkcond.c tkparse.h |
---|
51 | $(C_C) $(C_O) -o tkcond.o tkcond.c |
---|
52 | |
---|
53 | tkgen.o: tkgen.c tkparse.h |
---|
54 | $(C_C) $(C_O) -o tkgen.o tkgen.c |
---|
55 | |
---|
56 | libioipsl: |
---|
57 | (cd ../src; $(M_K) -f Makefile) |
---|
58 | |
---|
59 | clean: |
---|
60 | $(RM) *.*~ Makefile~ core *.o *.mod i.*.L *.L i.*.f90 *.M |
---|
61 | $(RM) $(BINDIR)/rebuild $(BINDIR)/flio_rbld |
---|
62 | $(RM) $(BINDIR)/ncregular $(BINDIR)/Fparser $(BINDIR)/tkparse |
---|
63 | |
---|