# HG changeset patch # User Mike Kinghan # Date 1289918361 0 # Node ID 9b85206a602cc40185fd1012703027414b0dcf07 # Parent 9b718307b8eceea9d35149ba8a0622a1d008b53d We need a way to pass flags to rombuilds in Raptor via extension flm interfaces, so that the CPP pass of the rom input files can be informed what toolchain we are building with and conditionally include or exclude files depending on whether the toolchain could build them. diff -r 9b718307b8ec -r 9b85206a602c kernel/eka/rombuild/rom.flm --- a/kernel/eka/rombuild/rom.flm Thu Sep 23 11:57:02 2010 +0100 +++ b/kernel/eka/rombuild/rom.flm Tue Nov 16 14:39:21 2010 +0000 @@ -2,6 +2,10 @@ # Copyright (c) 2009 Symbian. All rights reserved. # +ifdef ROM_DEFS +ROMBUILD_FLAGS := --define="$(ROM_DEFS)" +endif + ifeq ($(OSTYPE),unix) rombuilder := $(EPOCROOT)/epoc32/rom/tools/romnibus.pl else @@ -13,7 +17,7 @@ FINAL:: $(call startrule,rom) \ - $(PERL) $(rombuilder) --variant=$(REE_TARGET) --inst=$(PLATFORM) --build=$(CFG) --type=$(TYPE) --clean --name=$(REE_TARGET)_$(TYPE)_$(PLATFORM)_$(CFG).img \ + $(PERL) $(rombuilder) $(ROMBUILD_FLAGS) --variant=$(REE_TARGET) --inst=$(PLATFORM) --build=$(CFG) --type=$(TYPE) --clean --name=$(REE_TARGET)_$(TYPE)_$(PLATFORM)_$(CFG).img \ $(call endrule,rom) FINAL:: diff -r 9b718307b8ec -r 9b85206a602c kernel/eka/rombuild/rom.xml --- a/kernel/eka/rombuild/rom.xml Thu Sep 23 11:57:02 2010 +0100 +++ b/kernel/eka/rombuild/rom.xml Tue Nov 16 14:39:21 2010 +0000 @@ -22,5 +22,6 @@ +