sbsv2/raptor/lib/flm/tracecompiler.mk
branchfix
changeset 517 b97b96f395b6
parent 516 cd8318d5fb3a
child 519 206fd7d7ef46
equal deleted inserted replaced
516:cd8318d5fb3a 517:b97b96f395b6
   102 #
   102 #
   103 ifeq ($(trace_compile),)
   103 ifeq ($(trace_compile),)
   104 TCClass:=$(wildcard  $(TRACE_COMPILER_PATH)/tracecompiler/com/nokia/tracecompiler/TraceCompilerMain.class)
   104 TCClass:=$(wildcard  $(TRACE_COMPILER_PATH)/tracecompiler/com/nokia/tracecompiler/TraceCompilerMain.class)
   105 
   105 
   106 ifneq ($(TCClass),) #New Interface
   106 ifneq ($(TCClass),) #New Interface
       
   107 TRACE_VER:=new
   107 TRACE_COMPILER_START:=-classpath $(TRACE_COMPILER_PATH)/tracecompiler com.nokia.tracecompiler.TraceCompilerMain
   108 TRACE_COMPILER_START:=-classpath $(TRACE_COMPILER_PATH)/tracecompiler com.nokia.tracecompiler.TraceCompilerMain
   108 define trace_compile
   109 define trace_compile
   109 $(TRACE_MARKER) : $(PROJECT_META)
   110 $(TRACE_MARKER) : $(PROJECT_META)
   110 	$(call startrule,tracecompile) \
   111 	$(call startrule,tracecompile) \
   111 	( $(GNUCAT) $(TRACE_SOURCE_LIST); \
   112 	( $(GNUCAT) $(TRACE_SOURCE_LIST); \
   115 	{ $(GNUTOUCH) $(TRACE_DICTIONARY) $(AUTOGEN_HEADER); \
   116 	{ $(GNUTOUCH) $(TRACE_DICTIONARY) $(AUTOGEN_HEADER); \
   116 	 $(GNUCAT) $(TRACE_SOURCE_LIST) ; true ; } \
   117 	 $(GNUCAT) $(TRACE_SOURCE_LIST) ; true ; } \
   117 	$(call endrule,tracecompile)
   118 	$(call endrule,tracecompile)
   118 endef
   119 endef
   119 
   120 
   120 
       
   121 TRACE_DICTIONARY:=$(EPOCROOT)/epoc32/ost_dictionaries/$(TRACE_PRJNAME_SANITISED)_0x$(UID_TC)_Dictionary.xml
       
   122 AUTOGEN_HEADER:=$(EPOCROOT)/epoc32/include/platform/symbiantraces/autogen/$(TRACE_PRJNAME_SANITISED)_0x$(UID_TC)_TraceDefinitions.h
       
   123 else # Old inteface
   121 else # Old inteface
   124 TRACE_COMPILER_START:=-classpath $(TRACE_COMPILER_PATH)/tracecompiler com.nokia.tracecompiler.TraceCompiler
   122 TRACE_COMPILER_START:=-classpath $(TRACE_COMPILER_PATH)/tracecompiler com.nokia.tracecompiler.TraceCompiler
   125 # 1. Use pipe to send inputs to trace compiler to process
   123 # 1. Use pipe to send inputs to trace compiler to process
   126 # 2. Create a hash regarding to source names and put it in marker.
   124 # 2. Create a hash regarding to source names and put it in marker.
   127 # 3. Show source names that are processed by trace compiler
   125 # 3. Show source names that are processed by trace compiler
   135 	$(GNUMD5SUM) $(TRACE_SOURCE_LIST) > $(TRACE_MARKER) && \
   133 	$(GNUMD5SUM) $(TRACE_SOURCE_LIST) > $(TRACE_MARKER) && \
   136 	{ $(GNUTOUCH) $(TRACE_DICTIONARY) $(AUTOGEN_HEADER); \
   134 	{ $(GNUTOUCH) $(TRACE_DICTIONARY) $(AUTOGEN_HEADER); \
   137 	 $(GNUCAT) $(TRACE_SOURCE_LIST) ; true ; } \
   135 	 $(GNUCAT) $(TRACE_SOURCE_LIST) ; true ; } \
   138 	$(call endrule,tracecompile)
   136 	$(call endrule,tracecompile)
   139 endef
   137 endef
   140 
   138 TRACE_VER:=old
   141 
       
   142 TRACE_DICTIONARY:=$(EPOCROOT)/epoc32/ost_dictionaries/$(OLDTC_TRACE_PRJNAME_SANITISED)_0x$(UID_TC)_Dictionary.xml
       
   143 AUTOGEN_HEADER:=$(EPOCROOT)/epoc32/include/internal/symbiantraces/autogen/$(OLDTC_TRACE_PRJNAME_SANITISED)_0x$(UID_TC)_TraceDefinitions.h
       
   144 
   139 
   145 # End - new/old trace compiler
   140 # End - new/old trace compiler
   146 endif
   141 endif
   147 
   142 
   148 # End - tracecompile is defined
   143 # End - tracecompile is defined
   149 endif
   144 endif
   150 
   145 
       
   146 ifeq ($(TRACE_VER),new)
       
   147 TRACE_DICTIONARY:=$(EPOCROOT)/epoc32/ost_dictionaries/$(TRACE_PRJNAME_SANITISED)_0x$(UID_TC)_Dictionary.xml
       
   148 AUTOGEN_HEADER:=$(EPOCROOT)/epoc32/include/platform/symbiantraces/autogen/$(TRACE_PRJNAME_SANITISED)_0x$(UID_TC)_TraceDefinitions.h
       
   149 else
       
   150 TRACE_DICTIONARY:=$(EPOCROOT)/epoc32/ost_dictionaries/$(OLDTC_TRACE_PRJNAME_SANITISED)_0x$(UID_TC)_Dictionary.xml
       
   151 AUTOGEN_HEADER:=$(EPOCROOT)/epoc32/include/internal/symbiantraces/autogen/$(OLDTC_TRACE_PRJNAME_SANITISED)_0x$(UID_TC)_TraceDefinitions.h
       
   152 endif
   151 
   153 
   152 $(eval $(trace_compile))
   154 $(eval $(trace_compile))
   153 
   155 
   154 $(eval $(call GenerateStandardCleanTarget, $(TRACE_PATH)/tracebuilder.cache $(TRACE_MARKER) $(TRACE_SOURCE_LIST),,))
   156 $(eval $(call GenerateStandardCleanTarget, $(TRACE_PATH)/tracebuilder.cache $(TRACE_MARKER) $(TRACE_SOURCE_LIST),,))
   155 
   157