X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=support%2Fmake%2Fmsp%2Fmsp.rules;h=d283faf596d6f5743bbf3cf357d5090ef7c4ff0f;hb=409a3bb13dabe16fbe0600a8127358e7e6b1b7a3;hp=276fadb7ea72f4da60c837de232643a1ae58dc35;hpb=ef43d8fb12cc8031a55e460f06d7fe6d3a2f690c;p=tinyos-2.x.git diff --git a/support/make/msp/msp.rules b/support/make/msp/msp.rules index 276fadb7..d283faf5 100644 --- a/support/make/msp/msp.rules +++ b/support/make/msp/msp.rules @@ -40,7 +40,7 @@ NCC = ncc LIBS = -lm AMADDR = ActiveMessageAddressC\$$addr -BUILDDIR = build/$(PLATFORM) +BUILDDIR ?= build/$(PLATFORM) MAIN_EXE = $(BUILDDIR)/main.exe MAIN_IHEX = $(BUILDDIR)/main.ihex INSTALL_IHEX = $(MAIN_IHEX).out$(if $(NODEID),-$(NODEID),) @@ -64,13 +64,19 @@ $(if $(PROGRAM),,$(call TOSMake_include,msp/$(DEFAULT_PROGRAM).extra)) # Build storage file if volumes.xml present ifneq ($(wildcard $(VOLUME_FILE)), ) -exe0: $(BUILDDIR)/StorageVolumes.h +build_storage: $(BUILDDIR)/StorageVolumes.h + +exe0: build_storage VOLUME_ALLOCATOR_FLAGS ?= $(BUILDDIR)/StorageVolumes.h: $(VOLUME_FILE) - $(VOLUME_ALLOCATOR) $(PLATFORMDIR) $(VOLUME_ALLOCATOR_FLAGS) <$(VOLUME_FILE) >$@ || rm -f $@ + $(VOLUME_ALLOCATOR) $(VOLUME_ALLOCATOR_FLAGS) $(PLATFORMDIR) <$(VOLUME_FILE) >$@ || rm -f $@ PFLAGS += -I$(BUILDDIR) +else + +build_storage: + endif ifndef BUILD_DEPS