Fix `llvm-config` to adapt to the install environment.
[oota-llvm.git] / tools / llvm-config / Makefile
index 03d910bb03f05bd6c74bb0549ca788fec5504479..d2fe2cfa34aadc6ef027b089316044368d636832 100644 (file)
@@ -71,6 +71,14 @@ $(ObjDir)/BuildVariables.inc: $(BUILDVARIABLES_SRCPATH) Makefile $(ObjDir)/.dir
          >> temp.sed
        $(Verb) $(ECHO) 's/@LLVM_TARGETS_BUILT@/$(subst /,\/,$(TARGETS_TO_BUILD))/' \
          >> temp.sed
+       $(if $(filter-out $(ENABLE_SHARED),0),\
+         $(Verb) $(ECHO) 's/@LLVM_BUILD_LLVM_DYLIB@/ON/',\
+         $(Verb) $(ECHO) 's/@LLVM_BUILD_LLVM_DYLIB@/OFF/') \
+         >> temp.sed
+       $(Verb) $(ECHO) 's/@LLVM_ENABLE_SHARED@/OFF/' \
+         >> temp.sed
+       $(Verb) $(ECHO) 's/@LLVM_DYLIB_COMPONENTS@/all/' \
+         >> temp.sed
        $(Verb) $(ECHO) 's/@LLVM_BUILD_SYSTEM@/autoconf/' \
          >> temp.sed
        $(Verb) $(ECHO) 's/@LLVM_HAS_RTTI@/$(LLVM_HAS_RTTI)/' \