Philippe 02/05/2016: moved all LIBTOOLS files in LIBTOOLS directory
[MNH-git_open_source-lfs.git] / LIBTOOLS / tools / fmmore / Makefile
1 B = 64
2 DIR_OBJ=./$(ARCH)_$(B)
3
4 ifeq ($(origin MNH_LIBTOOLS), undefined)
5 include ../where.Libs
6 else
7 include $(MNH_LIBTOOLS)/tools/where.Libs
8 endif
9
10 VPATH=src:$(DIR_DIA)/$(DIR_OBJ)
11
12 #INC = -I $(DIR_OBJ)
13 INC = -I $(DIR_OBJ) -I $(DIR_DIA)/$(DIR_OBJ)
14
15 PROG = fmmore
16
17 OBJS = readuntouch.o 
18
19 include $(DIR_CONF)/config.$(ARCH)
20 include Rules.$(ARCH)
21
22 %.o:%.f90 $(DIR_OBJ)/.dummy
23         $(CPP) $(INC) $(CPPFLAGS) $< >  $(DIR_OBJ)/cpp_$(*F).f90
24         $(F90) $(INC) -c $(F90FLAGS) $(DIR_OBJ)/cpp_$(*F).f90 -o $(DIR_OBJ)/$(*F).o
25
26 $(PROG): $(PROG).o $(OBJS) $(LIBDIA) $(LIBLFI) $(LIBCOMP)
27         cd $(DIR_OBJ); $(F90) $(LDFLAGS) -o $@ $^ $(LIBS)
28         @echo executable $(PROG) available under $(DIR_OBJ)
29
30 $(DIR_OBJ)/.dummy :
31         mkdir $(DIR_OBJ)
32         @touch $(DIR_OBJ)/.dummy
33
34 $(LIBLFI):
35         $(MAKE) -C $(DIR_LFI)
36
37 $(LIBCOMP):
38         $(MAKE) -C $(DIR_COMP)
39
40 clean:
41         (if [ -d $(DIR_OBJ) ] ; then cd $(DIR_OBJ); rm -f cpp_*.f90 *.o ; fi)
42
43 distclean:
44         (if [ -d $(DIR_OBJ) ] ; then  rm -rf $(DIR_OBJ) ;fi)
45