diff nt/configure.bat @ 96938:beacc13fd3df

* configure.bat: New option --profile. * gmake.defs: Set cflags and ldflags for profiling when specified.
author Jason Rumney <jasonr@gnu.org>
date Wed, 23 Jul 2008 15:41:23 +0000
parents fde585d63804
children 65084615ffd3
line wrap: on
line diff
--- a/nt/configure.bat	Wed Jul 23 15:37:44 2008 +0000
+++ b/nt/configure.bat	Wed Jul 23 15:41:23 2008 +0000
@@ -80,6 +80,7 @@
 set prefix=
 set nodebug=N
 set noopt=N
+set profile=N
 set nocygwin=N
 set COMPILER=
 set usercflags=
@@ -99,6 +100,7 @@
 if "%1" == "--with-msvc" goto withmsvc
 if "%1" == "--no-debug" goto nodebug
 if "%1" == "--no-opt" goto noopt
+if "%1" == "--profile" goto profile
 if "%1" == "--no-cygwin" goto nocygwin
 if "%1" == "--cflags" goto usercflags
 if "%1" == "--ldflags" goto userldflags
@@ -116,6 +118,7 @@
 echo.   --with-msvc             use MSVC to compile Emacs
 echo.   --no-debug              exclude debug info from executables
 echo.   --no-opt                disable optimization
+echo.   --profile               enable profiling
 echo.   --no-cygwin             use -mno-cygwin option with GCC
 echo.   --cflags FLAG           pass FLAG to compiler
 echo.   --ldflags FLAG          pass FLAG to compiler when linking
@@ -152,6 +155,11 @@
 shift
 goto again
 rem ----------------------------------------------------------------------
+:profile
+set profile=Y
+shift
+goto again
+rem ----------------------------------------------------------------------
 :nocygwin
 set nocygwin=Y
 shift
@@ -492,6 +500,7 @@
 if not "(%dbginfo%)" == "()" echo DEBUG_INFO=%dbginfo%>>config.settings
 if (%nodebug%) == (Y) echo NODEBUG=1 >>config.settings
 if (%noopt%) == (Y) echo NOOPT=1 >>config.settings
+if (%profile%) == (Y) echo PROFILE=1 >>config.settings
 if (%nocygwin%) == (Y) echo NOCYGWIN=1 >>config.settings
 if not "(%prefix%)" == "()" echo INSTALL_DIR=%prefix%>>config.settings
 rem We go thru docflags because usercflags could be "-DFOO=bar" -something
@@ -619,6 +628,7 @@
 set prefix=
 set nodebug=
 set noopt=
+set profile=
 set nocygwin=
 set COMPILER=
 set MAKECMD=