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 |