diff options
| author | Mikhail Romanko <me@blankhex.com> | 2025-10-12 23:20:26 +0300 |
|---|---|---|
| committer | Mikhail Romanko <me@blankhex.com> | 2025-10-12 23:20:26 +0300 |
| commit | 35b2e717536fbc70024e5aaf07e06de6cb0a342c (patch) | |
| tree | b228f2af102b75945a12b7627c0788de29dc52aa | |
| parent | 577c3091e6db9719f6528cf5508c33b3f2038c48 (diff) | |
| download | bhlib-35b2e717536fbc70024e5aaf07e06de6cb0a342c.tar.gz | |
Add release mode to configure script
| -rwxr-xr-x | configure | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -26,6 +26,7 @@ ldflagsmt=${LDFLAGSMT:--pthread} ldlibsmt=${LDLIBSMT} platform="" display_help="no" +release="no" # Parse arguments for option do @@ -63,6 +64,7 @@ for option do --enable-lto|--enable-lto=yes) enable_lto="yes" ;; --enable-lto=no) enable_lto="no" ;; --help|-h) display_help="yes" ;; + --release) release="yes" ;; *) echo "configure: WARNING unrecognized option $option" ;; esac done @@ -96,6 +98,7 @@ Options: --enable-benchmarks[=yes|no] Enable benchmarks --use-clock_gettime[=yes|no] Use of clock_gettime regardless of the support --use-short-limbs[=yes|no] Use shorter limbs in big integers + --release Build in release mode EOF exit 1 fi @@ -136,6 +139,10 @@ fi cflags="-I${source_path}include -I. $cflags" ldlibs="-lm $ldlibs" +if [ "$release" = "yes" ]; then + cflags="$cflags -DNDEBUG" +fi + if [ "$enable_pic" = "yes" ]; then cflags="$cflags -fPIC" fi @@ -426,6 +433,7 @@ echo " --- General information --- " echo "OS: $os" echo "Platform: $platform" echo "Source path: $source_path" +echo "Release: $release" echo echo " --- Makefile variables --- " echo "CC: $cc" |
