Philippe 23/02/2016: lfi2cdf: modif for JPHEXT/=1
[MNH-git_open_source-lfs.git] / LIBTOOLS / tools / vergrid / Makefile
1 VPATH=src:$(DIR_OBJ)
2 ###########################
3 DIR_OBJ = ./$(ARCH)
4
5 include ../where.Libs
6
7 include $(DIR_CONF)/config.$(ARCH)
8 #include Rules.$(ARCH)
9
10 INC = -I $(DIR_OBJ)
11
12 PROG = vergrid
13
14 OBJS = mode_pos.o
15
16 %.o:%.f90 $(DIR_OBJ)/.dummy
17         $(CPP) $(INC) $(CPPFLAGS) $< >  $(DIR_OBJ)/cpp_$(*F).f90
18         $(F90) $(INC) -c $(F90FLAGS) $(DIR_OBJ)/cpp_$(*F).f90 -o $(DIR_OBJ)/$(*F).o
19         -@mv  *.mod $(DIR_OBJ)/. 2> /dev/null || echo pas de module dans $*.f90
20
21 all: $(PROG)
22
23 $(PROG): $(PROG).o $(OBJS)  
24         cd $(DIR_OBJ); $(F90) $(LDFLAGS) $(patsubst $(DIR_OBJ)/%,%,$^) -o $@ $(LIBS)
25
26 $(DIR_OBJ)/.dummy:
27         mkdir $(DIR_OBJ)
28         @touch $(DIR_OBJ)/.dummy
29
30 clean:
31         (if [ -d $(DIR_OBJ) ] ; then cd $(DIR_OBJ); rm -f cpp_*.f90 cpp_*.f *.o *.mod ; fi)
32
33 distclean:
34         (if [ -d $(DIR_OBJ) ] ; then  rm -rf $(DIR_OBJ) ;fi)
35
36
37 $(PROG).o: $(PROG).f90 mode_pos.o