Use live out sets for return values instead of imp_defs, which is cleaner and faster.
[oota-llvm.git] / lib / AsmParser / Makefile
index 2b85e1aaad1f93ffd55db9b0c093bc9d68b8e8b4..1a031a0b3bd7b8df0e7c4c8bfae5e3db3614ce57 100644 (file)
@@ -8,14 +8,13 @@
 ##===----------------------------------------------------------------------===##
 
 LEVEL = ../..
-
-LIBRARYNAME = LLVMAsmParser
+LIBRARYNAME := LLVMAsmParser
+BUILT_SOURCES := llvmAsmParser.cpp llvmAsmParser.h Lexer.cpp
 
 include $(LEVEL)/Makefile.common
 
 #
-# Make the source code file for the lexer depend upon the header file generated
-# by the Bison parser.  This prevents the generation of dependencies from
-# being performed until after the header file has been created.
-#
-Lexer.cpp: llvmAsmParser.h
+# Make the object code file for the lexer depend upon the header file generated
+# by the Bison parser.  This prevents the Lexer from being compiled before the
+# header file it needs is built.
+$(OBJDIR)/Lexer.o: llvmAsmParser.h