tinyos-2.0源代码!转载而已!要的尽管拿!

源代码在线查看: null.rules

软件大小: 2561 K
上传用户: akk79600872
关键词: tinyos 2.0 源代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				#-*-Makefile-*- vim:syntax=make				#$Id: null.rules,v 1.1.2.2 2006/01/27 22:18:54 idgay Exp $								define NULL_HELP								 NULL extras:								   debug    : compile with minimal optimization and debug symbols								endef				HELP += $(NULL_HELP)								OBJCOPY = objcopy				OBJDUMP = objdump				NCC = ncc				LIBS = -lm								BUILDDIR = build/$(PLATFORM)				MAIN_EXE = $(BUILDDIR)/main.exe				MAIN_SREC = $(BUILDDIR)/main.srec				MAIN_IHEX = $(BUILDDIR)/main.ihex				INSTALL_SREC = $(MAIN_SREC).out$(if $(NODEID),-$(NODEID),)				VOLUMEFILE = volumes-at45db.xml								PFLAGS += -Wall -Wshadow -DDEF_TOS_AM_GROUP=$(DEFAULT_LOCAL_GROUP) $(NESC_FLAGS)				PFLAGS += -target=$(PLATFORM) -fnesc-cfile=$(BUILDDIR)/app.c				ifdef MSG_SIZE				PFLAGS += -DTOSH_DATA_LENGTH=$(MSG_SIZE)				endif								BUILDLESS_DEPS += bytes								# Build storage file if volumes.xml present				# We "steal" the at45db storage spec				ifneq ($(wildcard $(VOLUMEFILE)), )				exe0: $(BUILDDIR)/StorageVolumes.h								$(BUILDDIR)/StorageVolumes.h: $(VOLUMEFILE)					tos-storage-at45db $@								PFLAGS += -I$(BUILDDIR)				endif								ifndef BUILD_DEPS				  ifeq ($(filter $(BUILDLESS_DEPS),$(GOALS)),)				    BUILD_DEPS = exe bytes $(POST_BUILD_EXTRA_DEPS)				  endif				endif								exe: exe0 bytes FORCE					@:								exe0: builddir $(BUILD_EXTRA_DEPS) FORCE					@echo "    compiling $(COMPONENT) to a $(PLATFORM) binary"					$(NCC) -o $(MAIN_EXE) $(OPTFLAGS) $(PFLAGS) $(CFLAGS) $(COMPONENT).nc $(LIBS) $(LDFLAGS)					@echo "    compiled $(COMPONENT) to $(MAIN_EXE)"								builddir: FORCE					mkdir -p $(BUILDDIR)								bytes: FORCE					@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{data}+$$b{bss}); }'											

相关资源