[Tinyos-commits] CVS: tinyos-1.x/tools/make hood.extra, NONE, 1.1 nescDecls.extra, NONE, 1.1 registry.extra, NONE, 1.1 rpc.extra, NONE, 1.1

Kamin Whitehouse kaminw at users.sourceforge.net
Fri Sep 23 03:18:02 PDT 2005


Update of /cvsroot/tinyos/tinyos-1.x/tools/make
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5336

Added Files:
	hood.extra nescDecls.extra registry.extra rpc.extra 
Log Message:
these four new target files define how to use the code parsing and generation scripts in tinyos-1.x/tools/scipts/codeGeneration

--- NEW FILE: hood.extra ---
#-*-Makefile-*- vim:syntax=make
#$Id: hood.extra,v 1.1 2005/09/23 10:18:00 kaminw Exp $

HOOD_GEN_PL ?= $(TOSDIR)/../tools/scripts/codeGeneration/generateHood.pl
BUILD_EXTRA_DEPS += hood_wiring
#POST_BUILD_EXTRA_DEPS += hood_schema

PFLAGS += -I$(BUILDDIR)

hood_wiring:
	@echo
	@echo "**** GENERATING HOODS ****"
	rm -f $(BUILDDIR)/Hood.h
	@perl $(HOOD_GEN_PL) -d $(BUILDDIR) $(PFLAGS) $(CFLAGS) $(COMPONENT).nc



--- NEW FILE: nescDecls.extra ---
#-*-Makefile-*- vim:syntax=make
#$Id: nescDecls.extra,v 1.1 2005/09/23 10:18:00 kaminw Exp $

NESC_DECLS_GEN_PL ?= $(TOSDIR)/../tools/scripts/codeGeneration/generateNescDecls.pl
POST_BUILD_EXTRA_DEPS += build_nescDecls

build_nescDecls: $(NESCDECLS_DEPS) FORCE
	@echo
	@echo "*** GENERATING NESCDECLS.XML ***"
	$(NCC) -fsyntax-only  -fnesc-dump=interfacedefs -fnesc-dump=components -fnesc-dump=interfaces -fnesc-dump=tags $(OPTFLAGS) $(PFLAGS) $(CFLAGS) $(COMPONENT).nc $(LIBS) $(LDFLAGS) > $(BUILDDIR)/nesc.xml
	@perl $(NESC_DECLS_GEN_PL) -d $(BUILDDIR) $(BUILDDIR)/app.c $(BUILDDIR)/nesc.xml $(BUILDDIR)/main.exe


--- NEW FILE: registry.extra ---
#-*-Makefile-*- vim:syntax=make
#$Id: registry.extra,v 1.1 2005/09/23 10:18:00 kaminw Exp $

REGISTRY_GEN_PL ?= $(TOSDIR)/../tools/scripts/codeGeneration/generateRegistry.pl
BUILD_EXTRA_DEPS += registry_wiring
ifndef NO_RPC
GOALS += rpc
endif
#POST_BUILD_EXTRA_DEPS += registry_schema

PFLAGS += -I$(BUILDDIR)

registry_wiring:
	@echo
	@echo "**** GENERATING REGISTRY ****"
	@perl $(REGISTRY_GEN_PL) -d $(BUILDDIR) $(PFLAGS) $(CFLAGS) $(COMPONENT).nc


--- NEW FILE: rpc.extra ---
#-*-Makefile-*- vim:syntax=make
#$Id: rpc.extra,v 1.1 2005/09/23 10:18:00 kaminw Exp $

RPC_GEN_PL ?= $(TOSDIR)/../tools/scripts/codeGeneration/generateRpc.pl
BUILD_EXTRA_DEPS += rpc_dep

PFLAGS += -I$(BUILDDIR)

rpc_dep: FORCE
	@echo
	@echo "*** GENERATING RPC ***"
	rm -f $(BUILDDIR)/RpcM.nc $(BUILDDIR)/RpcC.nc
	$(NCC) -fsyntax-only -fnesc-dump=interfacedefs -fnesc-dump=components -fnesc-dump=interfaces -fnesc-dump=tags $(OPTFLAGS) $(PFLAGS) $(CFLAGS) $(COMPONENT).nc $(LIBS) $(LDFLAGS) > $(BUILDDIR)/nesc.xml
	@perl $(RPC_GEN_PL) -d $(BUILDDIR) $(PFLAGS) $(CFLAGS) $(COMPONENT).nc $(BUILDDIR)/nesc.xml




More information about the Tinyos-commits mailing list