Windows: Release builds of Rx should be lean and mean
authorJeffrey Altman <jaltman@your-file-system.com>
Sun, 19 Sep 2010 15:57:02 +0000 (08:57 -0700)
committerDerrick Brashear <shadow@dementia.org>
Mon, 20 Sep 2010 08:54:00 +0000 (01:54 -0700)
Only build checked builds of Rx with
-DRXDEBUG -DRXDEBUG_PACKET -DRX_TRACK_PACKETS -DRX_REFCOUNT_CHECK

Change-Id: Ib4666d30b1e48eca172331353d9e376b2516f183
Reviewed-on: http://gerrit.openafs.org/2774
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>

src/libafsrpc/NTMakefile
src/rx/NTMakefile

index 035770d..3c1ae3f 100644 (file)
@@ -6,7 +6,7 @@
 # directory or online at http://www.openafs.org/dl/license10.html
 
 RELDIR=libafsrpc
-AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DNOGDI -DWIN32_LEAN_AND_MEAN
+AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DNOGDI -DWIN32_LEAN_AND_MEAN -DAFS_PTHREAD_ENV
 !include ..\config\NTMakefile.$(SYS_NAME)
 !include ..\config\NTMakefile.version
 
@@ -19,7 +19,9 @@ FSINT = ..\fsint
 COMERR = ..\comerr
 
 # Additional debugging flag for RX.
-AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DRXDEBUG -DAFS_PTHREAD_ENV
+!IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED")
+AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DRXDEBUG -DRXDEBUG_PACKET -DRX_TRACK_PACKETS -DRX_REFCOUNT_CHECK
+!ENDIF
 
 LIBFILE = $(DESTDIR)\lib\afsrpc.dll
 
index 9c21ec7..b242bc0 100644 (file)
@@ -18,7 +18,10 @@ CML_PREFIX=rx_
     $(C2OBJ) $<
 
 # Additional debugging flag for RX.
-AFSDEV_AUXCDEFINES = -DRXDEBUG
+AFSDEV_AUXCDEFINES =
+!IF ("$(AFSDEV_BUILDTYPE)" == "CHECKED")
+AFSDEV_AUXCDEFINES = $(AFSDEV_AUXCDEFINES) -DRXDEBUG -DRXDEBUG_PACKET -DRX_TRACK_PACKETS -DRX_REFCOUNT_CHECK
+!ENDIF
 
 LIBFILE = $(DESTDIR)\lib\afsrx.lib