From 5d79fea8209267ffdba2e2c170d9d894331adfde Mon Sep 17 00:00:00 2001 From: Perry Werneck Date: Mon, 26 Oct 2020 22:28:13 -0300 Subject: [PATCH] Stripping windows library. --- Makefile.in | 23 ++++++++++++++++++++--- configure.ac | 1 + 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/Makefile.in b/Makefile.in index 102c1b2..60ab07a 100644 --- a/Makefile.in +++ b/Makefile.in @@ -55,11 +55,10 @@ WINDRES=@WINDRES@ AR=@AR@ VALGRIND=@VALGRIND@ GENMARSHAL=@GENMARSHAL@ -CONVERT=@CONVERT@ -OPTIPNG=@OPTIPNG@ ZIP=@ZIP@ DOXYGEN=@DOXYGEN@ DLLTOOL=@DLLTOOL@ +STRIP=@STRIP@ #---[ Paths ]---------------------------------------------------------------------------- @@ -132,6 +131,11 @@ $(OBJDBG)/%.o: \ @$(CXX) \ $(CFLAGS) \ + -DDEBUG=1 \ + -MM -MT $@ -MF $(patsubst %.o,%.d,$@) $< + + @$(CXX) \ + $(CFLAGS) \ -g -Wall -Wextra -fstack-check \ -DDEBUG=1 \ -o $@ \ @@ -152,6 +156,12 @@ $(OBJRLS)/%.o: \ @echo $< ... @$(MKDIR) $(dir $@) + + @$(CXX) \ + $(CFLAGS) \ + -DNDEBUG=1 \ + -MM -MT $@ -MF $(patsubst %.o,%.d,$@) $< + @$(CXX) \ $(CFLAGS) \ -DNDEBUG=1 \ @@ -247,6 +257,10 @@ install-windows-lib: \ @$(INSTALL_PROGRAM) \ $(BINRLS)/$(SONAME) \ $(DESTDIR)$(bindir)/$(LIBNAME)@DLLEXT@ + + @$(STRIP) \ + --discard-all \ + $(DESTDIR)$(bindir)/$(LIBNAME)@DLLEXT@ @$(MKDIR) \ $(DESTDIR)$(libdir) @@ -301,7 +315,6 @@ else $(BINDBG)/$(LIBNAME)@EXEEXT@ endif - $(BINDBG)/$(SONAME): \ $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).o) @@ -338,4 +351,8 @@ clean: \ cleanDebug \ cleanRelease +-include $(foreach SRC, $(basename $(SOURCES)), $(OBJRLS)/$(SRC).d) +-include $(foreach SRC, $(basename $(SOURCES)), $(OBJDBG)/$(SRC).d) + + diff --git a/configure.ac b/configure.ac index 3bfd749..a30d516 100644 --- a/configure.ac +++ b/configure.ac @@ -162,6 +162,7 @@ AC_PATH_TOOL([AR], [ar], [ar]) AC_PATH_TOOL([WINDRES], [windres], [no]) AC_PATH_TOOL([VALGRIND], [valgrind], [no]) AC_PATH_TOOL([DLLTOOL], [dlltool], [no]) +AC_PATH_TOOL([STRIP], [strip], [true]) PKG_CHECK_EXISTS -- libgit2 0.21.2