[15] | 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 | |
---|
[53] | 10 | SXMODEL_LIB = $(MODEL_LIB) |
---|
| 11 | ifeq ($(L_X),1) |
---|
| 12 | SXMODEL_LIB = $(LIBDIR)/libsxioipsl.a |
---|
| 13 | endif |
---|
| 14 | |
---|
[15] | 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 | |
---|