From bfcb6c66439153ae78ca560f8080932a039a6379 Mon Sep 17 00:00:00 2001 From: Miku AuahDark Date: Wed, 28 Dec 2022 13:51:21 +0800 Subject: [PATCH] Compile with -fvisibility=hidden by default. This gives around 1MB size reduction. --- platform/unix/configure.ac | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/unix/configure.ac b/platform/unix/configure.ac index 89ad64b69..4f4a47a3d 100644 --- a/platform/unix/configure.ac +++ b/platform/unix/configure.ac @@ -29,6 +29,10 @@ AC_DEFUN([LOVE_MSG_ERROR], # C++11 support in cpp11.m4 ACLOVE_CPP11_TEST +# Add -fvisibility=hidden and -fvisibility-inlines-hidden +CFLAGS="-fvisibility=hidden $CFLAGS" +CPPFLAGS="-fvisibility=hidden -fvisibility-inlines-hidden $CPPFLAGS" + # Allow people on OSX to use autotools, they need their platform files AC_ARG_ENABLE([osx], AC_HELP_STRING([--enable-osx], [Compile platform-specific files for OSX]), [], [enable_osx=no])