diff -r aba9fdf7e825 -r 0e6a0a765dcd sbsv2/raptor/lib/flm/tracecompiler.mk --- a/sbsv2/raptor/lib/flm/tracecompiler.mk Tue Feb 23 13:15:31 2010 +0000 +++ b/sbsv2/raptor/lib/flm/tracecompiler.mk Mon Mar 01 16:51:58 2010 +0000 @@ -1,4 +1,4 @@ -# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +# Copyright (c) 2009-2010 Nokia Corporation and/or its subsidiary(-ies). # All rights reserved. # This component and the accompanying materials are made available # under the terms of the License "Eclipse Public License v1.0" @@ -13,15 +13,34 @@ # Description: # Run Trace Compiler on source files to generate trace headers and decode files +# Set project name as TRACE_PRJNAME:=$(basename $(notdir $(PROJECT_META))) + +TARGETEXT:=$(if $(REQUESTEDTARGETEXT),$(REQUESTEDTARGETEXT),$(POSTLINKFILETYPE)) + # Find out TRACE_PATH +# first look for .*/traces/traces__ +TRACE_PATH:=$(strip $(foreach DIR,$(USERINCLUDE),$(filter %/traces/traces_$(TARGET)_$(TARGETEXT),$(DIR)))) + +ifneq ($(TRACE_PATH),) +# set project name as _ instead of +TRACE_PRJNAME:=$(TARGET)_$(TARGETEXT) +endif + +# if not found look for .*/traces_ +ifeq ($(TRACE_PATH),) TRACE_PATH:=$(strip $(foreach DIR,$(USERINCLUDE),$(filter %/traces_$(TRACE_PRJNAME),$(DIR)))) +endif + +# if not found look for .*/traces ifeq ($(TRACE_PATH),) TRACE_PATH:=$(strip $(foreach DIR,$(USERINCLUDE),$(filter %/traces,$(DIR)))) endif + +# if not found look for .*/traces__ ifeq ($(TRACE_PATH),) TRACE_PATH:=$(strip $(foreach DIR,$(USERINCLUDE),$(filter %/traces_$(TARGET)_$(TARGETTYPE),$(DIR)))) -# Use target name instead of mmp file name +# set project name as _ instead of TRACE_PRJNAME:=$(TARGET)_$(TARGETTYPE) endif @@ -70,7 +89,7 @@ ( echo -en "$(TRACE_PRJNAME)\n$(PROJECT_META)\n"; \ $(GNUCAT) $(TRACE_SOURCE_LIST); \ echo -en "*ENDOFSOURCEFILES*\n" ) | \ - $(JAVA_COMMAND) $(TRACE_COMPILER_START) $(UID_TC) && \ + $(JAVA_COMMAND) $(TRACE_COMPILER_START) -vb $(UID_TC) && \ $(GNUMD5SUM) $(TRACE_SOURCE_LIST) > $(TRACE_MARKER) && \ { $(GNUCAT) $(TRACE_SOURCE_LIST) ; true ; } \ $(call endrule,tracecompile)