From 9ae508218edce66a406cae8c0a9d148578c489d1 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Tue, 26 Jan 2021 22:52:08 +0100 Subject: [PATCH] Strip release binaries built with clang. --- common/unix-release.mk | 2 ++ common/unix.mk | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/common/unix-release.mk b/common/unix-release.mk index 4d9d6da4..f554e2a3 100644 --- a/common/unix-release.mk +++ b/common/unix-release.mk @@ -2,6 +2,8 @@ ARCH := $(shell uname -m) ifeq (0,$(shell $(CC) --version | grep clang && echo 1 || echo 0)) CFLAGS += -s +else +LDFLAGS := -s endif ifeq ($(ARCH),aarch64) diff --git a/common/unix.mk b/common/unix.mk index f89d9f65..8b78e301 100644 --- a/common/unix.mk +++ b/common/unix.mk @@ -55,10 +55,10 @@ $(OBJDIR)/%.d : %.m ifeq (yes,$(SHARED_LIBRARY)) $(IMAGE): $(OBJ) $(OBJ2) - $(CXX) $(CXXFLAGS) $(DEFINES) $(OBJ) $(OBJ2) $(LIBS) -shared -o $@ + $(CXX) $(CXXFLAGS) $(LDFLAGS) $(DEFINES) $(OBJ) $(OBJ2) $(LIBS) -shared -o $@ else $(IMAGE): $(OBJ) $(OBJ2) $(OBJ3) - $(CXX) $(CXXFLAGS) $(DEFINES) $(OBJ) $(OBJ2) $(OBJ3) $(LIBS) -o $@ + $(CXX) $(CXXFLAGS) $(LDFLAGS) $(DEFINES) $(OBJ) $(OBJ2) $(OBJ3) $(LIBS) -o $@ endif ifneq "$(MAKECMDGOALS)" "clean"