make/gensrc/GensrcBuffer.gmk
changeset 53110 50677f43ac3d
parent 47217 72e3ae9a25eb
child 58908 73bb9c4002cc
equal deleted inserted replaced
53109:b99b41325d89 53110:50677f43ac3d
   228     $(call genBinOps,$1_float,float,$$($1_BO),$$($1_RW),four,three)
   228     $(call genBinOps,$1_float,float,$$($1_BO),$$($1_RW),four,three)
   229     $(call genBinOps,$1_double,double,$$($1_BO),$$($1_RW),eight,seven)
   229     $(call genBinOps,$1_double,double,$$($1_BO),$$($1_RW),eight,seven)
   230   endif
   230   endif
   231 
   231 
   232   $$($1_DST): $$($1_DEP) $(GENSRC_BUFFER_DST)/_the.buffer.dir
   232   $$($1_DST): $$($1_DEP) $(GENSRC_BUFFER_DST)/_the.buffer.dir
   233 	$(TOOL_SPP) < $$($1_SRC) > $$($1_OUT).tmp \
   233 	$(RM) $$($1_OUT).tmp
       
   234 	$(TOOL_SPP) -i$$($1_SRC) -o$$($1_OUT).tmp \
   234 	    -K$$($1_type) \
   235 	    -K$$($1_type) \
   235 	    -K$$($1_category) \
   236 	    -K$$($1_category) \
   236 	    -K$$($1_streams) \
   237 	    -K$$($1_streams) \
   237 	    -Dtype=$$($1_type) \
   238 	    -Dtype=$$($1_type) \
   238 	    -DType=$$($1_Type) \
   239 	    -DType=$$($1_Type) \
   258 	$(MV) $$($1_OUT).tmp $$($1_OUT)
   259 	$(MV) $$($1_OUT).tmp $$($1_OUT)
   259         # Do the extra bin thing
   260         # Do the extra bin thing
   260         ifeq ($$($1_BIN), 1)
   261         ifeq ($$($1_BIN), 1)
   261 	  $(SED) -e '/#BIN/,$$$$d' < $$($1_OUT) > $$($1_DST).tmp
   262 	  $(SED) -e '/#BIN/,$$$$d' < $$($1_OUT) > $$($1_DST).tmp
   262 	  $(RM) $$($1_OUT)
   263 	  $(RM) $$($1_OUT)
   263 	  $$($1_char_CMD) < $$($1_SRC_BIN) >> $$($1_DST).tmp
   264 	  $$($1_char_CMD) -i$$($1_SRC_BIN) -o$$($1_DST).tmp
   264 	  $$($1_short_CMD) < $$($1_SRC_BIN) >> $$($1_DST).tmp
   265 	  $$($1_short_CMD) -i$$($1_SRC_BIN) -o$$($1_DST).tmp
   265 	  $$($1_int_CMD) < $$($1_SRC_BIN) >> $$($1_DST).tmp
   266 	  $$($1_int_CMD) -i$$($1_SRC_BIN) -o$$($1_DST).tmp
   266 	  $$($1_long_CMD) < $$($1_SRC_BIN) >> $$($1_DST).tmp
   267 	  $$($1_long_CMD) -i$$($1_SRC_BIN) -o$$($1_DST).tmp
   267 	  $$($1_float_CMD) < $$($1_SRC_BIN) >> $$($1_DST).tmp
   268 	  $$($1_float_CMD) -i$$($1_SRC_BIN) -o$$($1_DST).tmp
   268 	  $$($1_double_CMD) < $$($1_SRC_BIN) >> $$($1_DST).tmp
   269 	  $$($1_double_CMD) -i$$($1_SRC_BIN) -o$$($1_DST).tmp
   269 	  $(PRINTF) "}\n" >> $$($1_DST).tmp
   270 	  $(PRINTF) "}\n" >> $$($1_DST).tmp
   270 	  mv $$($1_DST).tmp $$($1_DST)
   271 	  mv $$($1_DST).tmp $$($1_DST)
   271         endif
   272         endif
   272 
   273 
   273   GENSRC_BUFFER += $$($1_DST)
   274   GENSRC_BUFFER += $$($1_DST)