sbsv2/raptor/lib/flm/tracecompiler.mk
branchfix
changeset 564 ee6b33f2ef0e
parent 563 51b77162794b
child 566 d242e2b48221
equal deleted inserted replaced
563:51b77162794b 564:ee6b33f2ef0e
   146 define trace_compile
   146 define trace_compile
   147 
   147 
   148 $(TRACE_SOURCE_LIST):
   148 $(TRACE_SOURCE_LIST):
   149 	$(call startrule,sourcelist_combine) \
   149 	$(call startrule,sourcelist_combine) \
   150 	$(GNUCAT) $$^ | $(GNUSORT) -u > $$@.new && \
   150 	$(GNUCAT) $$^ | $(GNUSORT) -u > $$@.new && \
   151 	$(GNUMD5SUM) -c $(TRACE_MARKER) ||  \
   151 	$(GNUMD5SUM) -c $(TRACE_MARKER) 2>/dev/null ||  \
   152 	  $(GNUCP) $$@.new $$@ \
   152 	  $(GNUCP) $$@.new $$@ \
   153 	$(call endrule,sourcelist_combine)
   153 	$(call endrule,sourcelist_combine)
   154 
   154 
   155 $(TRACE_MARKER) : $(PROJECT_META) $(TRACE_SOURCE_LIST)
   155 $(TRACE_MARKER) : $(PROJECT_META) $(TRACE_SOURCE_LIST)
   156 	$(call startrule,tracecompile) \
   156 	$(call startrule,tracecompile) \
   157 	( $(GNUCAT) $(TRACE_SOURCE_LIST); \
   157 	( $(GNUCAT) $(TRACE_SOURCE_LIST); \
   158 	  echo -en "*ENDOFSOURCEFILES*\n" ) | \
   158 	  echo -en "*ENDOFSOURCEFILES*\n" ) | \
   159 	$(JAVA_COMMAND) $(TRACE_COMPILER_START) $(if $(FLMDEBUG),-d,) --uid=$(UID_TC) --project=$(TRACE_PRJNAME) --mmp=$(PROJECT_META) --traces=$(TRACE_PATH) &&  \
   159 	$(JAVA_COMMAND) $(TRACE_COMPILER_START) $(if $(FLMDEBUG),-d,) --uid=$(UID_TC) --project=$(TRACE_PRJNAME) --mmp=$(PROJECT_META) --traces=$(TRACE_PATH) &&  \
   160 	$(GNUMD5SUM) $(TRACE_SOURCE_LIST).new > $(TRACE_MARKER) && \
   160 	$(GNUMD5SUM) $(TRACE_SOURCE_LIST).new > $(TRACE_MARKER) 2>/dev/null && \
   161 	{ $(GNUTOUCH) $(TRACE_DICTIONARY) $(AUTOGEN_HEADER); \
   161 	{ $(GNUTOUCH) $(TRACE_DICTIONARY) $(AUTOGEN_HEADER); \
   162 	 $(GNUCAT) $(TRACE_SOURCE_LIST) ; true ; } \
   162 	 $(GNUCAT) $(TRACE_SOURCE_LIST) ; true ; } \
   163 	$(call endrule,tracecompile)
   163 	$(call endrule,tracecompile)
   164 endef
   164 endef
   165 
   165