@@ -20,6 +20,10 @@ DEJAGNU_SRCDIR := @with_dejagnu_src@
20
20
21
21
SIM ?= @WITH_SIM@
22
22
23
+ # Shared lib suffix
24
+ IS_DARWIN := $(shell uname -s | grep Darwin)
25
+ SHARED_LIB_SUFFIX := $(if $(IS_DARWIN ) ,dylib,so)
26
+
23
27
ifeq ($(srcdir ) /gcc,$(GCC_SRCDIR ) )
24
28
# We need a relative source dir for the gcc configure, to make msys2 mingw64
25
29
# builds work. Mayberelsrcdir is relative if a relative path was used to run
@@ -1049,7 +1053,7 @@ stamps/build-llvm-linux: $(LLVM_SRCDIR) $(LLVM_SRC_GIT) $(BINUTILS_SRCDIR) $(BIN
1049
1053
$(MAKE) -C $(notdir $@)/openmp-static install; \
1050
1054
fi
1051
1055
cp $(notdir $@)/lib/riscv$(XLEN)-unknown-linux-gnu/libc++* $(SYSROOT)/lib
1052
- cp $(notdir $@)/lib/LLVMgold.so $(INSTALL_DIR)/lib
1056
+ cp $(notdir $@)/lib/LLVMgold.$(SHARED_LIB_SUFFIX) $(INSTALL_DIR)/lib
1053
1057
cd $(INSTALL_DIR)/bin && ln -s -f clang $(LINUX_TUPLE)-clang && ln -s -f clang++ $(LINUX_TUPLE)-clang++
1054
1058
mkdir -p $(dir $@) && touch $@
1055
1059
@@ -1069,7 +1073,7 @@ stamps/build-llvm-newlib: $(LLVM_SRCDIR) $(LLVM_SRC_GIT) $(BINUTILS_SRCDIR) $(BI
1069
1073
-DLLVM_PARALLEL_LINK_JOBS=4
1070
1074
$(MAKE) -C $(notdir $@)
1071
1075
$(MAKE) -C $(notdir $@) install
1072
- cp $(notdir $@)/lib/LLVMgold.so $(INSTALL_DIR)/lib
1076
+ cp $(notdir $@)/lib/LLVMgold.$(SHARED_LIB_SUFFIX) $(INSTALL_DIR)/lib
1073
1077
cd $(INSTALL_DIR)/bin && ln -s -f clang $(NEWLIB_TUPLE)-clang && \
1074
1078
ln -s -f clang++ $(NEWLIB_TUPLE)-clang++
1075
1079
mkdir -p $(dir $@) && touch $@
0 commit comments