# compile_et .h .c .strings : .et # Runs compile_et to create error table code and XML from .et files COMPILE_ET = "$(SRCROOT)/../../KerberosErrors/Scripts/compile_et" ; rule compile_et { DEPENDS "$(1)" : "$(2)" ; DEPENDS "$(1)" : "$(COMPILE_ET)" ; Clean.Remove clean : "$(1)" ; } actions compile_et { mkdir -p "$(1[1]:D)" "$(1[2]:D)" "$(1[3]:D)" perl "$(COMPILE_ET)" --etout "$(1[1]:D)" --stringsout "$(1[3]:D)" "$(2[1])" }