Changeset 11 for IOIPSL/trunk/src/AA_make
- Timestamp:
- 03/12/07 17:01:04 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
IOIPSL/trunk/src/AA_make
- Property svn:keywords set to Id
r4 r11 1 1 #- 2 #- $Id : AA_make,v 2.16 2006/01/18 06:34:11 adm Exp$2 #- $Id$ 3 3 #- 4 #-Q- sx6nec F_O = $(F_D) $(F_P) -C vsafe -size_t64 -I $(MODDIR) 4 MAKE_NAM = $(MAKE) 5 ifneq ($(MAKE_NAM),$(M_K)) 6 @$(error You must invoke this Makefile with the $(M_K) command) 7 endif 8 USER_DIR = $(shell pwd) 9 MAKE_DIR = '??' 10 ifneq ($(USER_DIR),$(MAKE_DIR)) 11 @$(error You must invoke this Makefile from its directory) 12 endif 13 #- 5 14 #-Q- sxdkrz F_O = $(F_D) $(F_P) -C vsafe -size_t64 -I $(MODDIR) 6 15 #-Q- eshpux F_O = $(F_D) $(F_P) -C vsafe -I $(MODDIR) … … 9 18 #--------------------------------------------------------------------- 10 19 11 PRF_PRC = !\#-P- 12 DEF_PRC = $(PRF_PRC)$(D_P) 13 SRC_PRC = defprec.f90 14 MODS1 = $(SRC_PRC) \ 15 errioipsl.f90 \ 16 stringop.f90 \ 17 mathelp.f90 \ 18 getincom.f90 \ 19 calendar.f90 \ 20 fliocom.f90 \ 21 flincom.f90 \ 22 histcom.f90 \ 23 restcom.f90 \ 24 ioipsl.f90 20 MODS1 = defprec.f90 \ 21 errioipsl.f90 \ 22 stringop.f90 \ 23 mathelp.f90 \ 24 getincom.f90 \ 25 calendar.f90 \ 26 fliocom.f90 \ 27 flincom.f90 \ 28 histcom.f90 \ 29 restcom.f90 \ 30 ioipsl.f90 25 31 OBJSMODS1 = $(MODS1:.f90=.o) 26 32 27 all: $( SRC_PRC) $(MODEL_LIB)($(OBJSMODS1))33 all: $(MODEL_LIB)($(OBJSMODS1)) 28 34 @echo IOIPSL is OK 29 35 30 $(SRC_PRC): def.prec31 (sed -e "s/^$(DEF_PRC) */ /g" def.prec | \32 grep -v $(PRF_PRC) > $(SRC_PRC))33 34 36 .PRECIOUS : $(MODEL_LIB) 35 #-Q- sxnec .PRECIOUS : $(SXMODEL_LIB)36 #-Q- sx6nec .PRECIOUS : $(SXMODEL_LIB)37 37 #-Q- sxdkrz .PRECIOUS : $(SXMODEL_LIB) 38 38 #-Q- eshpux .PRECIOUS : $(SXMODEL_LIB) … … 42 42 $(A_C) $(MODEL_LIB) $*.o 43 43 #-Q- sgi6 mv $(shell echo $* | tr '[:lower:]' '[:upper:]').mod $(MODDIR) 44 #-Q- sxnec $(A_X) $(SXMODEL_LIB) $*.o 45 #-Q- sxnec mv $*.mod $(MODDIR) 46 #-Q- sx6nec $(A_X) $(SXMODEL_LIB) $*.o 47 #-Q- sx6nec mv $*.mod $(MODDIR) 44 #-Q- sx8brodie mv $*.mod $(MODDIR) 45 #-Q- sx8mercure mv $*.mod $(MODDIR) 48 46 #-Q- sxdkrz $(A_X) $(SXMODEL_LIB) $*.o 49 47 #-Q- sxdkrz mv $*.mod $(MODDIR) … … 54 52 55 53 clean: 56 #-Q- sxnec $(RM) $(SXMODEL_LIB)57 #-Q- sx6nec $(RM) $(SXMODEL_LIB)58 54 #-Q- sxdkrz $(RM) $(SXMODEL_LIB) 59 55 #-Q- eshpux $(RM) $(SXMODEL_LIB) 56 $(RM) $(MODEL_LIB) 60 57 $(RM) *.*~ Makefile~ core *.o *.mod i.*.L *.L i.*.f90 61 58 $(RM) $(MODDIR)/*.mod $(MODDIR)/*.M *.M 62 $(RM) $(MODEL_LIB) $(SRC_PRC)63 59 64 60 #- Specific dependencies 65 61 66 $(MODEL_LIB)(errioipsl.o): \62 $(MODEL_LIB)(errioipsl.o): \ 67 63 $(MODEL_LIB)(defprec.o) 68 64 69 $(MODEL_LIB)(stringop.o): \65 $(MODEL_LIB)(stringop.o): \ 70 66 $(MODEL_LIB)(defprec.o) 71 67 … … 74 70 $(MODEL_LIB)(stringop.o) 75 71 76 $(MODEL_LIB)(getincom.o): \72 $(MODEL_LIB)(getincom.o): \ 77 73 $(MODEL_LIB)(stringop.o) 78 74 … … 96 92 $(MODEL_LIB)(stringop.o) \ 97 93 $(MODEL_LIB)(mathelp.o) \ 98 $(MODEL_LIB)(calendar.o) \94 $(MODEL_LIB)(calendar.o) \ 99 95 $(MODEL_LIB)(fliocom.o) 100 96 … … 103 99 $(MODEL_LIB)(stringop.o) \ 104 100 $(MODEL_LIB)(mathelp.o) \ 105 $(MODEL_LIB)(calendar.o) \101 $(MODEL_LIB)(calendar.o) \ 106 102 $(MODEL_LIB)(fliocom.o) 107 103
Note: See TracChangeset
for help on using the changeset viewer.