+# Default rule for building only bytecode.
+bytecode::
+
+# Print out the directories used for building
+prdirs::
+ @${ECHO} "Build Source Root: " $(BUILD_SRC_ROOT)
+ @${ECHO} "Build Source Dir : " $(BUILD_SRC_DIR)
+ @${ECHO} "Build Object Root: " $(BUILD_OBJ_ROOT)
+ @${ECHO} "Build Object Dir : " $(BUILD_OBJ_DIR)
+ @${ECHO} "LLVM Source Root: " $(LLVM_SRC_ROOT)
+ @${ECHO} "LLVM Object Root: " $(LLVM_OBJ_ROOT)
+
+###########################################################################
+# Suffixes and implicit rules:
+# Empty out the list of suffixes, generate a list that is only
+# used by this Makefile, and cancel useless implicit rules. This
+# will hopefully speed up compilation a little bit.
+###########################################################################
+.SUFFIXES:
+.SUFFIXES: .c .cpp .h .hpp .y .l
+.SUFFIXES: .lo .o .a .so .bc .td
+.SUFFIXES: .ps .dot .d
+
+#
+# Mark all of these targets as phony. This will hopefully speed up builds
+# slightly since GNU Make will not try to find implicit rules for targets
+# which are marked as Phony.
+#
+.PHONY: all dynamic bytecodelib bytecodelib-install
+.PHONY: clean distclean install test bytecode prdirs
+
+###########################################################################
+# Miscellaneous paths and commands:
+# This section defines various configuration macros, such as where
+# to find burg, tblgen, and libtool.
+###########################################################################
+