From d3807d11ae66d862d5a41cae082288de4b23465c Mon Sep 17 00:00:00 2001 From: Florent Duchon Date: Wed, 26 Dec 2012 17:36:51 +0100 Subject: digital/beacon: add bitcloud stack located into digital/zigbit/bitcloud --- digital/beacon/src/Makefile | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) (limited to 'digital/beacon') diff --git a/digital/beacon/src/Makefile b/digital/beacon/src/Makefile index 2ea32755..b198d974 100644 --- a/digital/beacon/src/Makefile +++ b/digital/beacon/src/Makefile @@ -1,17 +1,23 @@ -BASE = ../../avr +ifndef APB_REPO_PATH +$(error Please set your environment variable APB_REPO_PATH with the path where is installed your APB repository) +endif + +# Simulator makefile part +BASE = $(APB_REPO_PATH)/digital/avr HOST_PROGS = beacon beacon_SOURCES = main_simu.c position.c formula.c recovery.c update.c trust.c MODULES = math/fixed utils -# atmega8, atmega8535, atmega128... -AVR_MCU = atmega128 -# -O2 : speed -# -Os : size +AVR_MCU = atmega1281 OPTIMIZE = -O2 -lm -DSIMULATOR include $(BASE)/make/Makefile.gen -BITCLOUD_PATH = $(PWD)/Bitcloud_stack -APB_AVR_PATH = $(PWD)/../../avr +# Bitcloud makefile part +BITCLOUD_BASE = $(APB_REPO_PATH)/digital/zigbit/bitcloud +BITCLOUD_MAKEFILE = $(BITCLOUD_BASE)/makefiles +BITCLOUD_STACK = $(BITCLOUD_BASE)/stack +PROJECT_BASE = $(APB_REPO_PATH)/digital/beacon/src + CONFIG_NAME = All_ZigBit_Atmega1281_Rf230_8Mhz_Gcc #CONFIG_NAME = Coordinator_ZigBit_Atmega1281_Rf230_8Mhz_Gcc #CONFIG_NAME = Router_ZigBit_Atmega1281_Rf230_8Mhz_Gcc @@ -27,36 +33,32 @@ simu:host avr: for count in $(NUMBER); do\ - $(MAKE) -C makefiles/ -f Makefile_$(CONFIG_NAME) clean BITCLOUD_PATH=$(BITCLOUD_PATH);\ - $(MAKE) -C makefiles/ -f Makefile_$(CONFIG_NAME) all APP_NAME=beacon_$$count BITCLOUD_PATH=$(BITCLOUD_PATH) APB_AVR_PATH=$(APB_AVR_PATH) LOL_NUMBER=$$count;\ + $(MAKE) -C $(BITCLOUD_MAKEFILE) -f Makefile_$(CONFIG_NAME) clean BITCLOUD_PATH=$(BITCLOUD_STACK);\ + $(MAKE) -C $(BITCLOUD_MAKEFILE) -f Makefile_$(CONFIG_NAME) all APP_NAME=beacon_$$count BITCLOUD_PATH=$(BITCLOUD_STACK) APB_AVR_PATH=$(BASE) PROJECT_BASE=$(PROJECT_BASE) LOL_NUMBER=$$count;\ done;\ flash0: make NUMBER=0 avr - ../../dev2/tools/dev2ctl.py -s 1 + $(APB_REPO_PATH)/digital/dev2/tools/dev2ctl.py -s 1 avrdude -c stk500v2 -P /dev/ttyUSB1 -p atmega1281 -B3 -U flash:w:obj/beacon_0.hex flash1: make NUMBER=1 avr - ../../dev2/tools/dev2ctl.py -s 1 + $(APB_REPO_PATH)/digital/dev2/tools/dev2ctl.py -s 1 avrdude -c stk500v2 -P /dev/ttyUSB1 -p atmega1281 -B3 -U flash:w:obj/beacon_1.hex flash2: make NUMBER=2 avr - ../../dev2/tools/dev2ctl.py -s 1 + $(APB_REPO_PATH)/digital/dev2/tools/dev2ctl.py -s 1 avrdude -c stk500v2 -P /dev/ttyUSB1 -p atmega1281 -B3 -U flash:w:obj/beacon_2.hex flash3: make NUMBER=3 avr - ../../dev2/tools/dev2ctl.py -s 1 + $(APB_REPO_PATH)/digital/dev2/tools/dev2ctl.py -s 1 avrdude -c stk500v2 -P /dev/ttyUSB1 -p atmega1281 -B3 -U flash:w:obj/beacon_3.hex - clean: for count in $(NUMBER); do\ - $(MAKE) -C makefiles/$(PROJECT_NAME) -f Makefile_$(CONFIG_NAME) clean APP_NAME=beacon_$$count BITCLOUD_PATH=$(BITCLOUD_PATH);\ + $(MAKE) -C $(BITCLOUD_MAKEFILE) -f Makefile_$(CONFIG_NAME) clean APP_NAME=beacon_$$count PROJECT_BASE=$(PROJECT_BASE) BITCLOUD_PATH=$(BITCLOUD_STACK);\ done;\ - - - -- cgit v1.2.3