From: William A. Rowe Jr Date: Fri, 24 Aug 2007 06:10:25 +0000 (+0000) Subject: It isn't rocket science :) X-Git-Tag: 2.3.0~1541 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=396c082d971bd139db5e4aa825528e12eb529c39;p=apache It isn't rocket science :) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@569265 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/experimental/README b/modules/experimental/README index 64824a6563..b911e5d0cf 100644 --- a/modules/experimental/README +++ b/modules/experimental/README @@ -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: