Author: mladen.turk(a)jboss.com
Date: 2007-12-20 02:02:04 -0500 (Thu, 20 Dec 2007)
New Revision: 1263
Added:
trunk/httpd/httpd-2.2/support/NMAKEab
Modified:
trunk/httpd/httpd-2.2/support/NMAKEmakefile
Log:
Add ab(s) utility make file
Added: trunk/httpd/httpd-2.2/support/NMAKEab
===================================================================
--- trunk/httpd/httpd-2.2/support/NMAKEab (rev 0)
+++ trunk/httpd/httpd-2.2/support/NMAKEab 2007-12-20 07:02:04 UTC (rev 1263)
@@ -0,0 +1,74 @@
+# Copyright 2001-2007 The Apache Software Foundation or its licensors, as
+# applicable.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#
http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# ====================================================================
+#
+# NMAKEmakefile ApacheBench command line utility makefile.
+#
+# Originally contributed by Mladen Turk <mturk redhat.com>
+#
+# ====================================================================
+#
+
+TARGET=EXE
+PROJECT = ab
+
+!IF !DEFINED(SRCDIR) || "$(SRCDIR)" == ""
+SRCDIR = .
+!ENDIF
+
+!include <..\NMAKEcommon.inc>
+!include <..\NMAKEhttpd.inc>
+
+LDIRS = /libpath:"$(BUILDLIB)"
+LFLAGS = $(LFLAGS) user32.lib psapi.lib gdi32.lib shlwapi.lib wldap32.lib ole32.lib
$(APR) $(APU) $(API)
+CFLAGS = $(CFLAGS) -DAPR_DECLARE_STATIC -DAPU_DECLARE_STATIC
+
+INCLUDES = -I$(SRCDIR) -I$(BUILDINC)
+PDBFLAGS = -Fo$(WORKDIR)\ -Fd$(WORKDIR)\$(PROJECT)-src
+
+!IF DEFINED(WITH_OPENSSL) && "$(WITH_OPENSSL)" != "no"
+LONG_NAME="ApacheBench/SSL command line utility"
+LFLAGS = $(LFLAGS) libeay32.lib ssleay32.lib
+CFLAGS = $(CFLAGS) -DZLIB_WINAPI -DNO_IDEA -DNO_RC5 -DNO_MDC2 -DOPENSSL_NO_IDEA \
+ -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -DHAVE_OPENSSL -DHAVE_SSL_SET_STATE=1
+LDIRS = $(LDIRS) /libpath:"$(WITH_OPENSSL)\lib"
+INCLUDES = -I$(INCLUDES) -I$(WITH_OPENSSL)\include
+!ELSE
+LONG_NAME="ApacheBench command line utility"
+!ENDIF
+
+BUILDBIN = $(WORKDIR)\$(PROJECT).exe
+BUILDPDB = $(WORKDIR)\$(PROJECT).pdb
+BUILDRES = $(WORKDIR)\$(PROJECT).res
+BUILDMFT = $(BUILDBIN).manifest
+
+RCFLAGS = $(RCFLAGS) /d "APP_FILE" /d BIN_NAME="$(PROJECT).so" /d
LONG_NAME=$(LONG_NAME)
+
+OBJECTS = \
+ $(WORKDIR)\ab.obj
+
+{$(SRCDIR)}.c{$(WORKDIR)}.obj:
+ $(CC) $(CFLAGS) $(INCLUDES) $(PDBFLAGS) $<
+
+$(BUILDRES): ..\build\win32\httpd.rc
+ $(RC) $(RCFLAGS) /i "$(BUILDINC)" /fo $(BUILDRES) ..\build\win32\httpd.rc
+
+$(BUILDBIN): $(OBJECTS) $(BUILDRES)
+ $(LINK) $(LFLAGS) $(OBJECTS) $(BUILDRES) $(LIBS) $(LDIRS) /pdb:$(BUILDPDB)
/out:$(BUILDBIN)
+ IF EXIST $(BUILDMFT) \
+ mt -nologo -manifest $(BUILDMFT) -outputresource:$(BUILDBIN);2
+
+install: $(BUILDBIN)
Property changes on: trunk/httpd/httpd-2.2/support/NMAKEab
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: trunk/httpd/httpd-2.2/support/NMAKEmakefile
===================================================================
--- trunk/httpd/httpd-2.2/support/NMAKEmakefile 2007-12-20 07:00:26 UTC (rev 1262)
+++ trunk/httpd/httpd-2.2/support/NMAKEmakefile 2007-12-20 07:02:04 UTC (rev 1263)
@@ -36,7 +36,8 @@
$(SRCDIR)\NMAKEhtdigest \
$(SRCDIR)\NMAKEhtpasswd \
$(SRCDIR)\NMAKElogresolve \
- $(SRCDIR)\NMAKErotatelogs
+ $(SRCDIR)\NMAKErotatelogs \
+ $(SRCDIR)\NMAKEab
$(UTILS):