+$(BUILD_ROOT)/Debug/%.o: %.c $(BUILD_ROOT)/Debug/.dir
+ $(VERB) $(CompileCG) $< -o $@
+
+#
+# Rules for building lex/yacc files
+#
+LEX_FILES = $(filter %.l, $(Source))
+LEX_OUTPUT = $(LEX_FILES:%.l=%.cpp)
+YACC_FILES = $(filter %.y, $(Source))
+YACC_OUTPUT = $(addprefix $(YACC_FILES:%.y=%), .h .cpp .output)
+.PRECIOUS: $(LEX_OUTPUT) $(YACC_OUTPUT)