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 | SXMODEL_LIB = $(MODEL_LIB) |
---|
11 | ifeq ($(L_X),1) |
---|
12 | SXMODEL_LIB = $(LIBDIR)/libsxioipsl.a |
---|
13 | endif |
---|
14 | |
---|
15 | rbld: libioipsl $(BINDIR)/rebuild $(BINDIR)/flio_rbld |
---|
16 | @echo rebuild is OK |
---|
17 | |
---|
18 | ncregular: $(BINDIR)/ncregular |
---|
19 | @echo ncregular is OK |
---|
20 | |
---|
21 | config: libioipsl $(BINDIR)/Fparser $(BINDIR)/tkparse |
---|
22 | $(BINDIR)/Fparser -name IOIPSL *.f90 |
---|
23 | echo 'Configuration of IOIPSL done' |
---|
24 | |
---|
25 | $(BINDIR)/rebuild: ./rebuild |
---|
26 | cp -p ./rebuild $(BINDIR)/rebuild |
---|
27 | chmod a+rx $(BINDIR)/rebuild |
---|
28 | |
---|
29 | $(BINDIR)/flio_rbld: $(SXMODEL_LIB) flio_rbld.f90 |
---|
30 | $(F_C) $(F_O) -I$(NCDF_INC) flio_rbld.f90 |
---|
31 | $(F_L) flio_rbld.o -o $(BINDIR)/flio_rbld \ |
---|
32 | $(L_O) $(SXMODEL_LIB) $(NCDF_LIB) |
---|
33 | chmod a+rx $(BINDIR)/flio_rbld |
---|
34 | $(RM) flio_rbld.o |
---|
35 | |
---|
36 | $(BINDIR)/ncregular: ncregular.f90 |
---|
37 | $(F_C) $(F_O) -I$(NCDF_INC) ncregular.f90 |
---|
38 | $(F_L) -o $(BINDIR)/ncregular ncregular.o $(L_O) $(NCDF_LIB) |
---|
39 | $(RM) ncregular.o |
---|
40 | |
---|
41 | $(BINDIR)/Fparser: Fparser.o |
---|
42 | $(F_L) -o $(BINDIR)/Fparser Fparser.o -L$(LIBDIR) -lioipsl |
---|
43 | $(RM) Fparser.o |
---|
44 | |
---|
45 | Fparser.o: Fparser.f90 |
---|
46 | $(F_C) $(F_O) Fparser.f90 |
---|
47 | |
---|
48 | $(BINDIR)/tkparse: tkparse.o tkcond.o tkgen.o |
---|
49 | $(C_L) -o $(BINDIR)/tkparse tkparse.o tkcond.o tkgen.o |
---|
50 | $(RM) tkparse.o tkcond.o tkgen.o |
---|
51 | |
---|
52 | tkparse.o: tkparse.c tkparse.h |
---|
53 | $(C_C) $(C_O) -o tkparse.o tkparse.c |
---|
54 | |
---|
55 | tkcond.o: tkcond.c tkparse.h |
---|
56 | $(C_C) $(C_O) -o tkcond.o tkcond.c |
---|
57 | |
---|
58 | tkgen.o: tkgen.c tkparse.h |
---|
59 | $(C_C) $(C_O) -o tkgen.o tkgen.c |
---|
60 | |
---|
61 | libioipsl: |
---|
62 | (cd ../src; $(M_K) -f Makefile) |
---|
63 | |
---|
64 | clean: |
---|
65 | $(RM) *.*~ Makefile~ core *.o *.mod i.*.L *.L i.*.f90 *.M |
---|
66 | $(RM) $(BINDIR)/rebuild $(BINDIR)/flio_rbld |
---|
67 | $(RM) $(BINDIR)/ncregular $(BINDIR)/Fparser $(BINDIR)/tkparse |
---|
68 | |
---|