import property ; rule yfc-compile ( target : sources * : property-set * ) { PROPERTIES on $(target) = [ property.as-path $(property-set) ] ; } actions yfc-compile { echo $(PROPERTIES) > $(<) echo $(>) >> $(<) } rule yfc-link ( target : sources * : property-set * ) { PROPERTIES on $(target) = [ property.as-path $(property-set) ] ; } actions yfc-link { echo $(PROPERTIES) > $(<) echo $(>) >> $(<) } IMPORT $(__name__) : yfc-compile yfc-link : : yfc-compile yfc-link ;