
compil:
#Inclure tous les fichers affectes par les dernieres modifications dans le fichier $COMPILE
	-rm $(COMPILE) 
	-if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ; \
	then \
	for i in *.[fp]tn; \
	do \
	fn=$${i%.[fp]tn}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.f; \
	done \
	fi ;\
	if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	fn=$${i%.cdk90}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.o; \
	done \
	fi ;\
	if [ "*.ftn90" != "`echo *.ftn90`" ] ; \
	then \
	for i in *.ftn90; \
	do \
	fn=$${i%.ftn90}; \
	$(MAKE) "DEFINE=$(DEFINE)" $$fn.f90; \
	done \
	fi ;\
	if [ "*.f" != "`echo *.f`" ] ;\
	then \
	cat *.f > $(COMPILE) ;\
	fi ; \
	if [ "*.f90" != "`echo *.f90`" ] ;\
	then \
	cat *.f >> $(COMPILE) ;\
	fi

compexp: sortirtout compil
#Compiler tous les modules affectes par l experience en cours

objloc:
#Produire les objets (.o) de tous les fichiers affectes par les dernieres modifications
	-if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	fn=$${i%.cdk90}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "DEFINE=$(DEFINE)" $$fn.o; \
	done \
	fi ; \
	if [ "*.[fcs]" != "`echo *.[fcs]`" ] ; \
	then \
	for i in *.[fcs]; \
	do \
	fn=$${i%.[fcs]}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "CFLAGS=$(CFLAGS)" "ASFLAGS=$(ASFLAGS)" "CPPFLAGS=$(CPPFLAGS)" $$fn.o; \
	done \
	fi ;\
	if [ "*.f90" != "`echo *.f90`" ] ; \
	then \
	for i in *.f90; \
	do \
	fn=$${i%.f90}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "CFLAGS=$(CFLAGS)" "ASFLAGS=$(ASFLAGS)" "CPPFLAGS=$(CPPFLAGS)" $$fn.o; \
	done \
	fi ;\
	if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ; \
	then \
	for i in *.[fp]tn; \
	do \
	fn=$${i%.[fp]tn}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "DEFINE=$(DEFINE)" $$fn.o; \
	done \
	fi ;\
	if [ "*.ftn90" != "`echo *.ftn90`" ] ; \
	then \
	for i in *.ftn90; \
	do \
	fn=$${i%.ftn90}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "DEFINE=$(DEFINE)" $$fn.o; \
	done \
	fi 

objexp: sortirtout objloc
#Produire les objets de tous les fichiers\nde l experience

