From 98880b9d0a28e66067168804c0b47103859cc470 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Sat, 4 Dec 2004 22:34:33 +0000 Subject: [PATCH] Use the FAKE_SOURCES feature for proper distribution of contents git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18506 91177308-0d34-0410-b5e6-96231b3b80d8 --- runtime/GCCLibraries/crtend/Makefile | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/runtime/GCCLibraries/crtend/Makefile b/runtime/GCCLibraries/crtend/Makefile index 4c71d50a9ee..a65ddc41a24 100644 --- a/runtime/GCCLibraries/crtend/Makefile +++ b/runtime/GCCLibraries/crtend/Makefile @@ -20,21 +20,24 @@ DONT_BUILD_RELINKED = 1 BYTECODE_LIBRARY = 1 LIBRARYNAME = crtend -# Note: We're fooling Makefile.rules here. The sources listed don't exist but -# it doesn't matter. Makefile.rules just uses $(SOURCES) to generate the set of -# object files to put in the library. Since we've specified BYTECODE_LIBRARY -# above, it changes the .c suffix to .bc suffix. Below are rules to build -# each of those bytecode objects from the sources we do have in this directory. -SOURCES = comp_main.c comp_genericeh.c comp_sjljeh.c +# Note: We're using FAKE_SOURCES because the comp_*.c don't really exists. +# However this makefile builds comp_*.bc and that's what we want in the library. +# The FAKE_SOURCES variable supports this kind of construction. It uses the +# FAKE_SOURCES to determine a list of things to build, but doesn't use +# FAKE_SOURCES for dependencies, distribution, etc. It is assumed the makefile +# will know how to build the objects eventhough the sources don't exist. -EXTRA_DIST := comp_main.lst comp_genericeh.lst comp_sjljeh.lst - -include $(LEVEL)/Makefile.common +FAKE_SOURCES := comp_main.c comp_genericeh.c comp_sjljeh.c MainSrc := crtend.c listend.ll GenericEHSrc := Exception.cpp SJLJEHSrc := SJLJ-Exception.cpp +EXTRA_DIST := $(MainSrc) $(GenericEHSrc) $(SJLJEHSrc) \ + comp_main.lst comp_genericeh.lst comp_sjljeh.lst + +include $(LEVEL)/Makefile.common + MainObj := $(ObjDir)/crtend.bc $(ObjDir)/listend.bc GenericEHObj := $(ObjDir)/Exception.bc SJLJEHObj := $(ObjDir)/SJLJ-Exception.bc -- 2.34.1