[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 | |
---|
| 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 | |
---|