From 59aaad3058afe98991af658a24a93990dbb00df0 Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Sat, 19 Feb 2011 17:45:44 -0800 Subject: [PATCH] Add --enable-debug option. --- configure | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/configure b/configure index efbb6f33..d7c7d127 100755 --- a/configure +++ b/configure @@ -19,6 +19,7 @@ General build options: --datadir=directory - data directory (default: $prefix/share) --mandir=directory - man documentation directory (default: $prefix/share/man) --enable-gpl - Enable GPL components + --enable-debug - Compile without optimizations support (default: off) --disable-debug - Compile without debug support (default: on) --disable-mmx - Compile without MMX support (default: on) --disable-sse - Compile without SSE support (default: on) @@ -69,7 +70,8 @@ build_config() [ "$arch" != "" ] && echo "TARGETARCH=-march=$arch" [ "$cpu" != "" ] && echo "TARGETCPU=-mcpu=$cpu" - echo "OPTIMISATIONS=-O2 -pipe -fomit-frame-pointer" + [ "$optimisations" = "true" ] && + echo "OPTIMISATIONS=-O2 -pipe -fomit-frame-pointer" echo "CFLAGS+=-Wall -DPIC \$(TARGETARCH) \$(TARGETCPU) \$(OPTIMISATIONS) \$(MMX_FLAGS) \$(SSE_FLAGS) \$(SSE2_FLAGS) \$(DEBUG_FLAGS) \$(LARGE_FILE)" @@ -82,7 +84,8 @@ build_config() ;; Linux) [ "$(uname -m)" = "x86_64" ] && echo "ARCH_X86_64=1" && echo "CFLAGS+=-DARCH_X86_64" - echo "OPTIMISATIONS+=-ffast-math" + [ "$optimisations" = "true" ] && + echo "OPTIMISATIONS+=-ffast-math" echo "CFLAGS+=-fPIC -pthread" echo "SHFLAGS=-shared" echo "LIBDL=-ldl" @@ -91,7 +94,8 @@ build_config() ;; FreeBSD) [ "$(uname -m)" = "x86_64" ] && echo "ARCH_X86_64=1" && echo "CFLAGS+=-DARCH_X86_64" - echo "OPTIMISATIONS+=-ffast-math" + [ "$optimisations" = "true" ] && + echo "OPTIMISATIONS+=-ffast-math" echo "CFLAGS+=-fPIC -pthread" echo "SHFLAGS=-shared" echo "RDYNAMIC=-rdynamic" @@ -99,7 +103,8 @@ build_config() ;; NetBSD) [ "$(uname -m)" = "amd64" ] && echo "ARCH_X86_64=1" && echo "CFLAGS+=-DARCH_X86_64" - echo "OPTIMISATIONS+=-ffast-math" + [ "$optimisations" = "true" ] && + echo "OPTIMISATIONS+=-ffast-math" echo "CFLAGS+=-pthread" echo "SHFLAGS=-shared" echo "RDYNAMIC=-rdynamic" @@ -107,7 +112,8 @@ build_config() ;; MinGW) [ "$(uname -m)" = "x86_64" ] && echo "ARCH_X86_64=1" && echo "CFLAGS+=-DARCH_X86_64" - echo "OPTIMISATIONS+=-ffast-math" + [ "$optimisations" = "true" ] && + echo "OPTIMISATIONS+=-ffast-math" echo "SHFLAGS=-shared" echo "LIBDL=-ldl" echo "RDYNAMIC=" @@ -171,6 +177,7 @@ export libdir="" export datadir="" export mandir="" export help=0 +export optimisations=true export debug=true export mmx=true export sse=true @@ -209,6 +216,7 @@ do --libdir=* ) libdir="${i#--libdir=}" ;; --datadir=* ) datadir="${i#--datadir=}" ;; --mandir=* ) mandir="${i#--mandir=}" ;; + --enable-debug ) optimisations=false ;; --disable-debug ) debug=false ;; --disable-mmx ) mmx=false; sse=false; sse2=false ;; --disable-sse ) sse=false; sse2=false ;; -- 2.39.2