
compil:
#Inclure tous les fichers affectes par les dernieres\nmodifications dans le fichier $COMPILE
	-rm $(COMPILE)
	-if [ "*.cdk" != "`echo *.cdk`" ] ; \
	then \
	for i in *.cdk; \
	do \
	if [ -w $$i ] ; \
	then fn=$${i%.cdk}; \
	$(MAKE) -f make_cdk $$fn.acdk; \
	fi; \
	done \
	fi; \
	if [ "*.h" != "`echo *.h`" ] ; \
	then \
	for i in *.h; \
	do \
	if [ -w $$i ]; \
	then fn=$${i%.h};\
	$(MAKE) -f make_cdk $$fn.ah; \
	fi; \
	done \
	fi; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	if [ -w $$i ]; \
	then fn=$${i%.h};\
	$(MAKE) -f make_cdk $$fn.acdk90; \
	fi; \
	done \
	fi; \
	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 *.f90 >> $(COMPILE) ;\
	fi

compexp: sortirtout
#Inclure tous les modules de l experience en cours dans\nle fichier $COMPILE
	-rm $(COMPILE)
	-if [ "*.cdk" != "`echo *.cdk`" ] ; \
	then \
	for i in *.cdk; \
	do \
	fn=$${i%.cdk}; \
	$(MAKE) -f make_cdk $$fn.acdk; \
	done \
	fi; \
	if [ "*.h" != "`echo *.h`" ] ; \
	then \
	for i in *.h; \
	do \
	fn=$${i%.h}; \
	$(MAKE) -f make_cdk $$fn.ah; \
	done \
	fi; \
	if [ "*.[fp]tn" != "`echo *.[fp]tn`" ] ; \
	then \
	for i in *.[fp]tn; \
	do \
	fn=$${i%.[fp]tn}; \
	$(MAKE) "DEFINE=$(DEFINE)" "FFLAGS=$(FFLAGS)" $$fn.f; \
	done \
	fi ; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	fn=$${i%.cdk90}; \
	$(MAKE) "DEFINE=$(DEFINE)" "FFLAGS=$(FFLAGS)" $$fn.o; \
	$(MAKE) -f make_cdk $$fn.acdk90; \
	done \
	fi ; \	
	if [ "*.ftn90" != "`echo *.ftn90`" ] ; \
	then \
	for i in *.ftn90; \
	do \
	fn=$${i%.ftn90}; \
	$(MAKE) "DEFINE=$(DEFINE)" "FFLAGS=$(FFLAGS)" $$fn.f90; \
	done \
	fi ; \
	if [ "*.f" != "`echo *.f`" ] ;\
	then \
	cat *.f >> $(COMPILE) ;\
	fi ; \
	if [ "*.f90" != "`echo *.f90`" ] ;\
	then \
	cat *.f90 >> $(COMPILE) ;\
	fi

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


objexp: sortirtout
#Produire les fichiers objets de tous les modules de\nl experience en cours
	-if [ "*.cdk" != "`echo *.cdk`" ] ; \
	then \
	for i in *.cdk; \
	do \
	fn=$${i%.cdk}; \
	$(MAKE) -f make_cdk $$fn.acdk; \
	done \
	fi; \
	if [ "*.cdk90" != "`echo *.cdk90`" ] ; \
	then \
	for i in *.cdk90; \
	do \
	fn=$${i%.cdk90}; \
	$(MAKE) "FFLAGS=$(FFLAGS)" "DEFINE=$(DEFINE)"  $$fn.o; \
	$(MAKE) -f make_cdk $$fn.acdk90; \
	done \
	fi;\
	if [ "*.h" != "`echo *.h`" ] ; \
	then \
	for i in *.h; \
	do \
	fn=$${i%.h}; \
	$(MAKE) -f make_cdk $$fn.ah; \
	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

