diff --git a/lib/AsmParser/Makefile b/lib/AsmParser/Makefile index 2b85e1aaad1..865e112c517 100644 --- a/lib/AsmParser/Makefile +++ b/lib/AsmParser/Makefile @@ -7,15 +7,14 @@ # ##===----------------------------------------------------------------------===## -LEVEL = ../.. - -LIBRARYNAME = LLVMAsmParser +LEVEL := ../.. +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