]> granicus.if.org Git - apache/commitdiff
It isn't rocket science :)
authorWilliam A. Rowe Jr <wrowe@apache.org>
Fri, 24 Aug 2007 06:10:25 +0000 (06:10 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Fri, 24 Aug 2007 06:10:25 +0000 (06:10 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@569265 13f79535-47bb-0310-9956-ffa450edef68

modules/experimental/README

index 64824a656380a478ee8eea36980ec983cefdb7f5..b911e5d0cfb177c3dfa31c39a0d4d89574d8a2ae 100644 (file)
@@ -16,14 +16,27 @@ browse to that location, you will see a display of some of the tracing
 the example module did as the various callbacks were made.
 
 To include the example module in your server add --enable-example to the
-other ./configure arguments executed from the httpd-2.1 directory. After
+other ./configure arguments executed from the httpd source tree. After
 that run 'make'.
 
 To add another module of your own:
 
     A. cp modules/experimental/mod_example.c modules/experimental/mod_myexample.c
     B. Modify the file
-    C. Build the server with --enable--myexample
+    C. Add an entry to modules/experimental/config.m4, e.g.
+         APACHE_MODULE(myexample, my new module, , , no)
+       The last argument specifies if the module is built by-default
+    D. Build the server with --enable-myexample
+
+For windows, the process is slightly different;
+
+    A. copy modules\experimental\mod_example.c modules\experimental\mod_myexample.c
+    B. copy modules\experimental\mod_example.dsp modules\experimental\mod_myexample.dsp
+    C. replace the occurances of 'example' with your module name.
+    D. add the new .dsp to your Apache.dsw workspace, with dependencies
+       on the libapr, libaprutil and libhttpd projects.  With the newer
+       Developer Studio 2002 through 2005, when you add the new .dsp
+       file it will be converted to a .vcproj file.
 
 To activate the example module, include a block similar to the
 following in your httpd.conf file: