diff --git a/Makefile.ac b/Makefile.ac index 3bb3cfa31f..25019e72d6 100644 --- a/Makefile.ac +++ b/Makefile.ac @@ -30,8 +30,9 @@ RADIO_H=$(ACINCLUDE)/radio.h FLIGHT_PLAN_H=$(ACINCLUDE)/flight_plan.h FLIGHT_PLAN_XML=$(ACINCLUDE)/flight_plan.xml INFLIGHT_CALIB_H=$(ACINCLUDE)/inflight_calib.h +MAKEFILE_AC=$(ACINCLUDE)/Makefile.ac -all: $(AIRFRAME_H) $(RADIO_H) $(FLIGHT_PLAN_H) $(FLIGHT_PLAN_XML) $(INFLIGHT_CALIB_H) +all: $(AIRFRAME_H) $(RADIO_H) $(FLIGHT_PLAN_H) $(FLIGHT_PLAN_XML) $(INFLIGHT_CALIB_H) $(MAKEFILE_AC) $(AIRFRAME_H) : $(CONF)/$(AIRFRAME) $(CONF_XML) @@ -54,5 +55,8 @@ $(INFLIGHT_CALIB_H) : $(CONF)/$(FLIGHT_PLAN) $(CONF_XML) $(TOOLS)/gen_calib.out $< > /tmp/c.h mv /tmp/c.h $@ +$(MAKEFILE_AC) : $(CONF)/$(AIRFRAME) + $(TOOLS)/extract_makefile.out $< > $@ + clean : rm -f $(ACINCLUDE)/*.h diff --git a/sw/tools/Makefile b/sw/tools/Makefile index 9819ec8528..6f9d590848 100644 --- a/sw/tools/Makefile +++ b/sw/tools/Makefile @@ -3,7 +3,7 @@ OCAMLC=ocamlc -I ../lib/ocaml OCAMLLEX=ocamllex OCAMLYACC=ocamlyacc -all: gen_aircraft.out gen_airframe.out gen_calib.out gen_messages.out gen_ubx.out gen_flight_plan.out gen_radio.out gen_sim_downlink.out gen_dl.out +all: gen_aircraft.out gen_airframe.out gen_calib.out gen_messages.out gen_ubx.out gen_flight_plan.out gen_radio.out gen_sim_downlink.out gen_dl.out extract_makefile.out FP_CMO = fp_syntax.cmo fp_parser.cmo fp_lexer.cmo fp_proc.cmo gen_flight_plan.ml ABS_FP = $(FP_CMO:%=$$PAPARAZZI_SRC/sw/tools/%)