Add configure-time option to set optimization level.
authorMichael Poole <mdpoole@troilus.org>
Tue, 5 Apr 2005 02:41:07 +0000 (02:41 +0000)
committerMichael Poole <mdpoole@troilus.org>
Tue, 5 Apr 2005 02:41:07 +0000 (02:41 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@1351 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
configure.in

index e8b3cb0841f4c4f3809062ca6206ce0335d2316b..56f5aa82d4e5b32f5111b09dd75539d50545f5e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-04-04  Michael Poole <mdpoole@troilus.org>
+
+       * configure.in: For developers' ease, allow passing an option to
+       configure to persistently set optimization CFLAGS.
+
+       * configure: Regenerate.
+
 2005-04-04  Michael Poole <mdpoole@troilus.org>
 
        * doc/example.conf (Jupe): Make the default Jupe block follow
index d5e9b07daba542f0f813e3c35dfea305f657dc6b..eaefd8cb5622ef582f79fbef9eba5aeccb8627ce 100644 (file)
@@ -52,9 +52,17 @@ AC_PROG_CC
 
 dnl ANSIfy the C compiler whenever possible.
 AM_PROG_CC_STDC
-dnl Use -O3 instead of -O2.
+dnl Allow specification of optimization level.
+AC_ARG_WITH([optimization],
+    AS_HELP_STRING([--with-optimization=[-O2]], [Explicitly set the compiler optimization flags (default: -O3)]),
+    [unet_cv_optimization=$withval],
+    [unet_cv_optimization='-O3'])
+AC_CACHE_CHECK([optimization level], [unet_cv_optimization], [unet_cv_optimization='-O3'])
+if test "x$unet_cv_optimization" = "xno" ; then
+    unet_cv_optimization=""
+fi
 if test x"$CFLAGS" != x; then
-    CFLAGS=`echo "$CFLAGS" | sed -e 's/-O2/-O3/'`
+    CFLAGS=`echo "$CFLAGS" | sed -e s/-O2/$unet_cv_optimization/`
 fi
 dnl Remove -pipe during configure
 if test x"$CFLAGS" != x; then