From c912f3edd803e4d8e6664e360590a0a538fbc7e5 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Mon, 26 Mar 2012 00:57:00 +0200 Subject: digital/io-hub/src/guybrush: initial guybrush almost empty program --- digital/io-hub/src/guybrush/Makefile | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 digital/io-hub/src/guybrush/Makefile (limited to 'digital/io-hub/src/guybrush/Makefile') diff --git a/digital/io-hub/src/guybrush/Makefile b/digital/io-hub/src/guybrush/Makefile new file mode 100644 index 00000000..535fba17 --- /dev/null +++ b/digital/io-hub/src/guybrush/Makefile @@ -0,0 +1,39 @@ +# Base directory of AVR. +BASE = ../../../avr +# Name of the program to build. +PROGS = io_hub +# Sources to compile. +io_hub_SOURCES = main.c top.c \ + radar_defs.c radar.c path.c move.c \ + init.c fsm.host.c fsm_AI_gen.avr.c fsm_queue.c \ + contact.avr.c contact.host.c \ + twi_master.c asserv.c mimot.c \ + chrono.c timer.avr.c simu.host.c +# Modules needed for IO. +MODULES = proto uart twi utils \ + adc devices/usdist \ + math/fixed math/geometry path/astar +AI_MODULES = twi_master common utils fsm move +# Configuration file. +CONFIGFILE = avrconfig.h +AVR_MCU = at90usb1287 +# Optimize for speed. +OPTIMIZE = -O2 +HOST_LIBS = -lm + +vpath %.c ../common +vpath %.h ../common +vpath %.c $(AI_MODULES:%=../../../ai/src/%) +vpath %.h $(AI_MODULES:%=../../../ai/src/%) +INCLUDES += -I. -I../common $(AI_MODULES:%=-I../../../ai/src/%) + +EXTRA_CLEAN_FILES = fsm_AI_gen.h fsm_AI_gen.avr.c + +include $(BASE)/make/Makefile.gen + +# FSM generation. +obj/main.avr.o: fsm_AI_gen.h +fsm_AI_gen.avr.c: fsm_AI_gen.h +fsm_AI_gen.h: io_hub.host + ./$< --gen + mv fsm_AI_gen.c fsm_AI_gen.avr.c -- cgit v1.2.3