From c8613d6bd7aba24dc29d25e67bead87a041bf58b Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Sun, 18 Mar 2018 09:34:27 -0400 Subject: Static linking should be done in LDFLAGS, not CXXFLAGS in Makefile. --- src/Makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/Makefile b/src/Makefile index 2d91ce9a..d366b9ed 100644 --- a/src/Makefile +++ b/src/Makefile @@ -9,9 +9,10 @@ ifeq (win, $(findstring win, $(MAKECMDGOALS))) # Cross-compile for Win32. CROSS = i686-w64-mingw32- CFLAGS += -mms-bitfields - CXXFLAGS += -mms-bitfields -static-libgcc -static-libstdc++ + CXXFLAGS += -mms-bitfields LUA_CFLAGS = -DLUA_BUILD_AS_DLL -DLUA_LIB - LDFLAGS = -Wl,--retain-symbols-file -Wl,lua.sym + LDFLAGS = -static-libgcc -static-libstdc++ -Wl,--retain-symbols-file \ + -Wl,lua.sym ifeq (, $(findstring curses, $(MAKECMDGOALS))) CXXFLAGS += -mwindows LDFLAGS += -liconv @@ -329,8 +330,8 @@ $(basedir).i386: ; hg archive $@ -X ".hg*" release: $(basedir).i386 make deps clean doc sign-deps PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig make -j4 \ - CXXFLAGS="$(CXXFLAGS) -static-libstdc++" - make -j4 CXXFLAGS="$(CXXFLAGS) -static-libstdc++" \ + LDFLAGS="$(LDFLAGS) -static-libstdc++" + make -j4 LDFLAGS="$(LDFLAGS) -static-libstdc++" \ CURSES_CFLAGS=-I/opt/ncursesw/include/ncursesw \ CURSES_LIBS="-L/opt/ncursesw/lib -lncursesw" curses cp -rL ../doc ../lexers ../textadept* $< && cp *.asc $