aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAvi Halachmi (:avih) <avihpit@yahoo.com>2016-10-10 15:17:58 +0300
committerAvi Halachmi (:avih) <avihpit@yahoo.com>2016-10-10 15:17:58 +0300
commit5a0ca53a4a87252ad4fdb442ec3daaa6b00ec2e2 (patch)
treefc28877305babbc79c7f6ef143d05f2d855d1609
parent35b7bf938216f9f5c1768acba987a5e6964877d8 (diff)
downloadtinycc-5a0ca53a4a87252ad4fdb442ec3daaa6b00ec2e2.tar.gz
tinycc-5a0ca53a4a87252ad4fdb442ec3daaa6b00ec2e2.tar.bz2
build: strip: unify win32 and use the configured $STRIP
- There's no need to force STRIP_BINARIES on windows since --enable-strip (at configure) already does exactly that, if one wants to. - Use the contigured $STRIP instead of the native 'strip', useful when cross building tcc. - 'make install-strip' now also strips libtcc.dll on windows (it already does so now with --enable-strip, and previously it always stripped it). Summary of current strip options for all platforms: - configure --enable strip -> 'install -s' for the binaries. - make install-strip: installs and then configured $STRIP the binaries. - Otherwise -> no stripping.
-rw-r--r--Makefile6
1 files changed, 4 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 6db5395..7af5307 100644
--- a/Makefile
+++ b/Makefile
@@ -24,7 +24,6 @@ LINK_LIBTCC =
LIBS =
ifdef CONFIG_WIN32
- STRIP_BINARIES = yes
LIBTCC = libtcc.dll
else
LIBS=-lm
@@ -228,7 +227,10 @@ else
endif
install-strip: install
- strip $(foreach PROG,$(PROGS),"$(bindir)"/$(PROG))
+ $(STRIP) $(foreach PROG,$(PROGS),"$(bindir)"/$(PROG))
+ifdef CONFIG_WIN32
+ $(STRIP) "$(bindir)/$(LIBTCC)"
+endif
ifndef CONFIG_WIN32
install: $(PROGS) $(TCCLIBS) $(TCCDOCS)