mirror of
https://github.com/Relintai/osxcross.git
synced 2025-02-03 22:45:56 +01:00
37 lines
1.6 KiB
Diff
37 lines
1.6 KiB
Diff
|
diff --git make/platform/clang_darwin.mk make/platform/clang_darwin.mk
|
||
|
index 9944481..50afa19 100644
|
||
|
--- make/platform/clang_darwin.mk
|
||
|
+++ make/platform/clang_darwin.mk
|
||
|
@@ -17,23 +17,23 @@ CheckArches = \
|
||
|
result=""; \
|
||
|
if [ "X$(3)" != X ]; then \
|
||
|
for arch in $(1); do \
|
||
|
- if $(LD) -v 2>&1 | grep "configured to support" \
|
||
|
- | tr ' ' '\n' | grep "^$$arch$$" >/dev/null 2>/dev/null; then \
|
||
|
- if $(CC) -arch $$arch \
|
||
|
+ if $(CC) -arch $$arch -c \
|
||
|
-integrated-as \
|
||
|
$(ProjSrcRoot)/make/platform/clang_darwin_test_input.c \
|
||
|
-isysroot $(3) \
|
||
|
-o /dev/null > /dev/null 2> /dev/null; then \
|
||
|
- result="$$result$$arch "; \
|
||
|
+ if $(LD) -v 2>&1 | grep "configured to support" \
|
||
|
+ | tr ' ' '\n' | grep "^$$arch$$" >/dev/null 2>/dev/null; then \
|
||
|
+ result="$$result$$arch "; \
|
||
|
else \
|
||
|
printf 1>&2 \
|
||
|
- "warning: clang_darwin.mk: dropping arch '$$arch' from lib '$(2)'"; \
|
||
|
- printf 1>&2 " (clang or system libraries do not support it)\n"; \
|
||
|
+ "warning: clang_darwin.mk: dropping arch '$$arch' from lib '$(2)'";\
|
||
|
+ printf 1>&2 " (ld does not support it)\n"; \
|
||
|
fi; \
|
||
|
else \
|
||
|
printf 1>&2 \
|
||
|
- "warning: clang_darwin.mk: dropping arch '$$arch' from lib '$(2)'";\
|
||
|
- printf 1>&2 " (ld does not support it)\n"; \
|
||
|
+ "warning: clang_darwin.mk: dropping arch '$$arch' from lib '$(2)'"; \
|
||
|
+ printf 1>&2 " (clang does not support it)\n"; \
|
||
|
fi; \
|
||
|
done; \
|
||
|
fi; \
|