Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 522510
Collapse All | Expand All

(-)cmake/modules/Makefile (-2 / +12 lines)
Lines 33-38 Link Here
33
	LLVM_ENABLE_RTTI := 0
33
	LLVM_ENABLE_RTTI := 0
34
endif
34
endif
35
35
36
LLVM_LIBS_TO_EXPORT := $(subst -l,,$(shell $(LLVM_CONFIG) --libs $(LINK_COMPONENTS) || echo Error))
37
38
ifeq ($(LLVM_LIBS_TO_EXPORT),Error)
39
$(error llvm-config --libs failed)
40
endif
41
42
ifndef LLVM_LIBS_TO_EXPORT
43
$(error LLVM_LIBS_TO_EXPORT cannot be empty)
44
endif
45
36
OBJMODS := LLVMConfig.cmake LLVMConfigVersion.cmake LLVMExports.cmake
46
OBJMODS := LLVMConfig.cmake LLVMConfigVersion.cmake LLVMExports.cmake
37
47
38
$(PROJ_OBJ_DIR)/LLVMConfig.cmake: LLVMConfig.cmake.in $(LLVMBuildCMakeFrag)
48
$(PROJ_OBJ_DIR)/LLVMConfig.cmake: LLVMConfig.cmake.in $(LLVMBuildCMakeFrag)
Lines 45-51 Link Here
45
	  -e 's/@LLVM_VERSION_PATCH@/'"$(LLVM_VERSION_PATCH)"'/' \
55
	  -e 's/@LLVM_VERSION_PATCH@/'"$(LLVM_VERSION_PATCH)"'/' \
46
	  -e 's/@PACKAGE_VERSION@/'"$(LLVMVersion)"'/' \
56
	  -e 's/@PACKAGE_VERSION@/'"$(LLVMVersion)"'/' \
47
	  -e 's/@LLVM_COMMON_DEPENDS@//' \
57
	  -e 's/@LLVM_COMMON_DEPENDS@//' \
48
	  -e 's/@LLVM_AVAILABLE_LIBS@/'"$(subst -l,,$(LLVMConfigLibs))"'/' \
58
	  -e 's/@LLVM_AVAILABLE_LIBS@/'"$(LLVM_LIBS_TO_EXPORT)"'/' \
49
	  -e 's/@LLVM_ALL_TARGETS@/'"$(ALL_TARGETS)"'/' \
59
	  -e 's/@LLVM_ALL_TARGETS@/'"$(ALL_TARGETS)"'/' \
50
	  -e 's/@LLVM_TARGETS_TO_BUILD@/'"$(TARGETS_TO_BUILD)"'/' \
60
	  -e 's/@LLVM_TARGETS_TO_BUILD@/'"$(TARGETS_TO_BUILD)"'/' \
51
	  -e 's/@LLVM_TARGETS_WITH_JIT@/'"$(TARGETS_WITH_JIT)"'/' \
61
	  -e 's/@LLVM_TARGETS_WITH_JIT@/'"$(TARGETS_WITH_JIT)"'/' \
Lines 83-89 Link Here
83
	$(Echo) 'Generating LLVM CMake target exports file'
93
	$(Echo) 'Generating LLVM CMake target exports file'
84
	$(Verb) ( \
94
	$(Verb) ( \
85
	  echo '# LLVM CMake target exports.  Do not include directly.' && \
95
	  echo '# LLVM CMake target exports.  Do not include directly.' && \
86
	  for lib in $(subst -l,,$(LLVMConfigLibs)); do \
96
	  for lib in $(LLVM_LIBS_TO_EXPORT); do \
87
	    echo 'add_library('"$$lib"' STATIC IMPORTED)' && \
97
	    echo 'add_library('"$$lib"' STATIC IMPORTED)' && \
88
	    echo 'set_property(TARGET '"$$lib"' PROPERTY IMPORTED_LOCATION "'"$(PROJ_libdir)/lib$$lib.a"'")' ; \
98
	    echo 'set_property(TARGET '"$$lib"' PROPERTY IMPORTED_LOCATION "'"$(PROJ_libdir)/lib$$lib.a"'")' ; \
89
	  done && \
99
	  done && \

Return to bug 522510