TABLEGEN_FILES := $(notdir $(wildcard $(SourceDir)/*.td))
TABLEGEN_FILES := $(notdir $(wildcard $(SourceDir)/*.td))
+# Make sure that tblgen is run, first thing.
+$(SourceDepend): $(TARGET_NAME)CodeEmitter.inc
+
$(TARGET_NAME)CodeEmitter.cpp:: $(TARGET_NAME)CodeEmitter.inc
$(TARGET_NAME)CodeEmitter.inc:: $(SourceDir)/$(TARGET_NAME).td $(TABLEGEN_FILES) $(TBLGEN)
$(TARGET_NAME)CodeEmitter.cpp:: $(TARGET_NAME)CodeEmitter.inc
$(TARGET_NAME)CodeEmitter.inc:: $(SourceDir)/$(TARGET_NAME).td $(TABLEGEN_FILES) $(TBLGEN)