OSDN Git Service

[Build][Linux] Add "COMPRESS_SYMBOLS" flag to configuration.
authorK.Ohta <whatisthis.sowhat@gmail.com>
Tue, 17 Oct 2017 18:09:00 +0000 (18:09 +0000)
committerK.Ohta <whatisthis.sowhat@gmail.com>
Tue, 17 Oct 2017 18:09:00 +0000 (18:09 +0000)
source/build-cmake/buildvars.dat.tmpl
source/build-cmake/config_build.sh
source/build-cmake/params/buildvars_linux_params_gcc.dat

index 263fa27..51bee04 100644 (file)
@@ -16,6 +16,8 @@ USE_LTO="Yes"
 # "No" or "Yes"
 STRIP_SYMBOLS="No"
 # "No" or "Yes"
+COMPRESS_SYMBOLS="No"
+# "No" or "Yes"
 USE_RADICAL_OPTIMIZE="Yes"
 # "No" or "Yes"
 USE_COMMON_DEVICE_LIB="Yes"
index 18b4e2d..0fc2e4d 100755 (executable)
@@ -39,9 +39,9 @@ case ${STRIP_SYMBOLS} in
      MAKEFLAGS_DLL_BASE="${MAKEFLAGS_DLL_LINK_BASE}"
    ;;
    "No" | "no" | "NO" | * )
-     MAKEFLAGS_BASE2="-g -ggdb -gz ${MAKEFLAGS_BASE2}"
-     MAKEFLAGS_LINK_BASE="-g -ggdb -gz ${MAKEFLAGS_LINK_BASE2}"
-     MAKEFLAGS_DLL_LINK_BASE="-g -ggdb -gz ${MAKEFLAGS_DLL_LINK_BASE}"
+     MAKEFLAGS_BASE2="-g -ggdb ${MAKEFLAGS_BASE2}"
+     MAKEFLAGS_LINK_BASE="-g -ggdb ${MAKEFLAGS_LINK_BASE2}"
+     MAKEFLAGS_DLL_LINK_BASE="-g -ggdb ${MAKEFLAGS_DLL_LINK_BASE}"
      MAKEFLAGS_DLL_BASE="${MAKEFLAGS_DLL_LINK_BASE}"
    ;;
 esac
index 12af2f3..102d423 100644 (file)
@@ -58,10 +58,19 @@ case ${USE_WHOLE_PROGRAM_OPTIMIZE} in
       ;;
 esac
 
+case ${COMPRESS_SYMBOLS} in
+   "Yes" | "yes" | "YES" )
+   COMPRESS_CFLAGS="-gz"
+   ;;
+   "No" | "no" | "NO" | * )
+   COMPRESS_CFLAGS=""
+   ;;
+esac
+
 case ${CSP_DEBUG} in
    "Yes" | "yes" | "YES" )
-      MAKEFLAGS_DLL_LINK_BASE="-g -ggdb -gz ${MAKEFLAGS_BASE3} -DNDEBUG"
-      MAKEFLAGS_BASE2="-g -ggdb -gz ${MAKEFLAGS_BASE3} -DNDEBUG"
+      MAKEFLAGS_DLL_LINK_BASE="-g -ggdb ${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3} -DNDEBUG"
+      MAKEFLAGS_BASE2="-g -ggdb ${COMPRESS_CFLAGS} ${MAKEFLAGS_BASE3} -DNDEBUG"
       ;;
    "No" | "no" | "NO" | * )
       MAKEFLAGS_DLL_LINK_BASE="${MAKEFLAGS_BASE3}"