[Firebug-cvs] firebug/project/src/multihop Makefile,1.11,1.12
Brought to you by:
doolin
|
From: <ash...@us...> - 2003-07-02 00:19:24
|
Update of /cvsroot/firebug/firebug/project/src/multihop
In directory sc8-pr-cvs1:/tmp/cvs-serv21427
Modified Files:
Makefile
Log Message:
Index: Makefile
===================================================================
RCS file: /cvsroot/firebug/firebug/project/src/multihop/Makefile,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** Makefile 27 Jun 2003 19:17:20 -0000 1.11
--- Makefile 2 Jul 2003 00:19:22 -0000 1.12
***************
*** 10,31 ****
!
! TOSROOT=/cygdrive/c
!
DATASTRUCTURE=$(TOSROOT)/broken/experimental/terence/tos/lib/DataStructure
ROUTESTACK=$(TOSROOT)/broken/experimental/terence/apps/mh6
! INCLUDES=-I$(DATASTRUCTURE) -I$(ROUTESTACK) -I$(TOSROOT)/tinyos-1.x/tos
! #INCLUDES=-I$(TOSROOT)/Blast-0.1/Sender -I$(TOSROOT)/Blast-0.1/Interface -I$(TOSROOT)/Blast-0.1/DataStructure -I$(TOSROOT)/Blast-0.1/VirtualComm -I$(TOSROOT)/Blast-0.1/ParentSelection
! #-I$(TOSROOT)/tinyos-1.x/tos
! PLATFORM=mica2
! MAIN_EXE= build/$(PLATFORM)/main.exe
! MAIN_SREC= build/$(PLATFORM)/main.srec
! APPLICATION = CollectDataFB.nc
! #APPLICATION = BaseStation.nc
--- 10,95 ----
! UISP = uisp
! UISP_FLAGS = -dprog=dapa $(UISP_EXTRA_FLAGS)
! TOSROOT=/cygdrive/c/tinyos-1.x
! PLATFORMS= mica mica2 pc
DATASTRUCTURE=$(TOSROOT)/broken/experimental/terence/tos/lib/DataStructure
ROUTESTACK=$(TOSROOT)/broken/experimental/terence/apps/mh6
! INCLUDES=-I$(DATASTRUCTURE) -I$(ROUTESTACK)
! PFLAGS := $(PFLAGS) -Wall -Wshadow -DDEF_TOS_AM_GROUP=0x7d
! PLATAUX=$(PLATFORMS) all
! PLATFORM := $(filter $(PLATAUX), $(MAKECMDGOALS))
! PFLAGS := -target=$(PLATFORM) $(PFLAGS)
! MAKECMDGOALS := $(filter-out $(PLATAUX), $(MAKECMDGOALS))
! BUILDDIR= build/$(PLATFORM)
! MAIN_EXE= $(BUILDDIR)/main.exe
! MAIN_SREC= $(BUILDDIR)/main.srec
! TARGETS= CollectDataFB BaseStation
! TARGET := $(filter $(TARGETS), $(MAKECMDGOALS))
! MAKECMDGOALS := $(filter-out $(TARGET), $(MAKECMDGOALS))
! ifeq ($(PLATFORM), pc)
! PFLAGS := -g -O0 -pthread $(PFLAGS) -fnesc-nido-tosnodes=1000 -fnesc-cfile=$(BUILDDIR)/app.c
! MAIN_TARGET = $(MAIN_EXE)
! else
! PFLAGS := -Os $(PFLAGS) -finline-limit=100000 -fnesc-cfile=$(BUILDDIR)/app.c
! MAIN_TARGET = $(MAIN_SREC)
! endif
+ NCC := ncc -board=micasb
! ######################################################################
! # top-level rules. switch based on MAKECMDGOALS
! ######################################################################
!
! #
! # rules for make clean
! #
! ifeq ($(MAKECMDGOALS)_x, clean_x)
!
! PLATFORM=
+ $(PLATAUX):
+ @echo ""
+
+ else
+
+ ifeq ($(PLATFORM)_x,_x)
+ $(error $(PLATAUX) $(MAKECMDGOALS) $(USAGE))
+ endif
+
+ MAKECMDGOALS := $(patsubst install.%,install,$(MAKECMDGOALS))
+ MAKECMDGOALS := $(patsubst reinstall.%,reinstall,$(MAKECMDGOALS))
+
+ #
+ # rules for make install <platform>
+ #
+ ifeq ($(MAKECMDGOALS)_x, install_x)
+
+ $(PLATAUX):
+ @true
+
+ else
+ ifeq ($(MAKECMDGOALS)_x, reinstall_x)
+
+ $(PLATAUX):
+ @true
+
+ else
+ all:
+ for platform in $(PLATFORMS); do \
+ $(MAKE) $$platform $(DOCS) || exit 1; \
+ done
+
+ $(PLATFORMS): build
+
+ endif
+ endif
+ endif
+
+
+ #APPLICATION = CollectDataFB.nc
+ #APPLICATION = BaseStation.nc
***************
*** 40,86 ****
! pc:
! ncc -board=micasb -o build/pc/main.exe -g -O0 -pthread -target=pc -Wall -Wshadow -DDEF_TOS_AM_GROUP=0x7d -fnesc-nido-tosnodes=1000 -fnesc-cfile=build/pc/app.c $(INCLUDES) $(APPLICATION) -lm
!
!
! mica:
! ncc -board=micasb -o build/mica/main.exe -Os -target=mica -Wall -Wshadow -DDEF_TOS_AM_GROUP=0x7d -finline-limit=100000 -fnesc-cfile=build/mica/app.c $(INCLUDES) $(APPLICATION) -lm
- mica2:
- ncc -board=micasb -o build/mica2/main.exe -Os -target=mica2 -Wall -Wshadow -DDEF_TOS_AM_GROUP=0x7d -finline-limit=100000 -fnesc-cfile=build/mica2/app.c $(INCLUDES) $(APPLICATION) -lm
install: $(MAIN_SREC) FORCE
! $(MAKE) $(PLATFORM) re$@
!
install.%: $(MAIN_SREC) FORCE
$(MAKE) $(PLATFORM) re$@
- UISP = uisp
- UISP_FLAGS = -dprog=dapa $(UISP_EXTRA_FLAGS)
-
reinstall: FORCE
! @echo " installing mica binary "
! $(UISP) $(UISP_FLAGS) --erase
! sleep 1
! $(UISP) $(UISP_FLAGS) --upload if=build/$(PLATFORM)/main.srec
! sleep 1
! $(UISP) $(UISP_FLAGS) --verify if=build/$(PLATFORM)/main.srec
!
reinstall.%: FORCE
! @echo " installing mica binary "
! set-mote-id build/$(PLATFORM)/main.srec build/$(PLATFORM)/main.srec.out `echo $@ |sed 's:reinstall.::g'`
$(UISP) $(UISP_FLAGS) --erase
sleep 1
! $(UISP) $(UISP_FLAGS) --upload if=build/$(PLATFORM)/main.srec.out
sleep 1
! $(UISP) $(UISP_FLAGS) --verify if=build/$(PLATFORM)/main.srec.out
$(MAIN_SREC): $(MAIN_EXE)
! avr-objcopy --output-target=srec build/$(PLATFORM)/main.exe build/$(PLATFORM)/main.srec
clean:
! rm build/mica/*
! rm build/pc/*
--- 104,149 ----
! build: $(MAIN_TARGET)
install: $(MAIN_SREC) FORCE
! @$(MAKE) $(PLATFORM) re$@
install.%: $(MAIN_SREC) FORCE
$(MAKE) $(PLATFORM) re$@
reinstall: FORCE
! @echo " installing $(PLATFORM) binary"
! $(UISP) $(UISP_FLAGS) --erase
! sleep 1
! $(UISP) $(UISP_FLAGS) --upload if=$(MAIN_SREC)
! sleep 1
! $(UISP) $(UISP_FLAGS) --verify if=$(MAIN_SREC)
reinstall.%: FORCE
! @echo " installing $(PLATFORM) binary "
! set-mote-id $(BUILDDIR)/main.srec $(BUILDDIR)/main.srec.out `echo $@ |sed 's:reinstall.::g'`
$(UISP) $(UISP_FLAGS) --erase
sleep 1
! $(UISP) $(UISP_FLAGS) --upload if=$(BUILDDIR)/main.srec.out
sleep 1
! $(UISP) $(UISP_FLAGS) --verify if=$(BUILDDIR)/main.srec.out
!
!
! $(MAIN_EXE): $(BUILDDIR) FORCE
! @echo " compiling $(TARGET) to a $(PLATFORM) binary"
! $(NCC) -o $(MAIN_EXE) $(PFLAGS) $(CFLAGS) $(INCLUDES) $(TARGET).nc -lm $(LDFLAGS)
! @echo " compiled $(COMPONENT) to $@"
! @objdump -h $(MAIN_EXE) | perl -ne '$$b{$$1}=hex $$2 if /^\s*\d+\s*\.(text|data|bss)\s+(\S+)/; END { printf("%16d bytes in ROM\n%16d bytes in RAM\n",$$b{text}+$$b{data},$$b{bss}); }'
$(MAIN_SREC): $(MAIN_EXE)
! avr-objcopy --output-target=srec $(MAIN_EXE) $(MAIN_SREC)
!
! $(BUILDDIR):
! mkdir -p $(BUILDDIR)
clean:
! rm -rf $(BUILDDIR)
! rm -f core.*
! rm -f *~
|