#-*-makefile-*-

# Cuisine et dependances ...

include		../Makefile.hdr

RM_LIST =	*.a *.o *.e *.mod core 

all:	chimere_common.o chimere_consts.o chimere_params.o master_message_subs.o \
	message_defs.o interp_tools.o

chimere_common.o: chimere_params.o chimere_consts.o message_defs.o interp_tools.o


ifeq	($(COMPILO),BROKEN_CPP)
# pgf90 preprocessor does not understand the "##" operator
master_message_subs.o: \
	chimere_common.o message_defs.o master_message_subs.F90
	$(CPP) master_message_subs.F90 master_message_subs.f 2>/dev/null
	$(MPIFC) -o master_message_subs.o $(FFLAGS)  -c master_message_subs.f
	$(RM) master_message_subs.f
else
master_message_subs.o: \
	chimere_common.o message_defs.o master_message_subs.F90
	$(MPIFC) -o master_message_subs.o $(FFLAGS)  -c master_message_subs.F90
endif
# common rules
%.o:	%.F90
	$(MPIFC) -o $@ $(FFLAGS)  -c $<

clean:
	$(RM) $(RM_LIST)


