summaryrefslogtreecommitdiff
path: root/www/apache22/Makefile.doc
blob: 384a42d8f6fb3a3d478910f8ae83a45c3f27d17b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# Makefile.doc
# Author:				Clement Laforet <clement@FreeBSD.org>
#
# This files contains:
#      - make options output
#      - apache22 man/docs routines
#
# $FreeBSD$
#

## Available knobs:
##   WITHOUT_APACHE_OPTIONS:      Don't use OPTIONS and will allow you to use
##                                those knobs directly to select modules.
##                                Knobs with (*) are working only if 
##                                WITHOUT_APACHE_OPTIONS is defined.
##
## By default, modules are compiled as dynamically loadable modules (DSO).
##
## Modules knobs philosophy:
## Modules are split in categories, "make show-categories" shows you 
## which modules they contain. You can enable/disable/customize a category (*):
## - To enable a category: WITH_<CATEGORY>_MODULES=yes
##                            [WITH_PROXY_MODULES=yes]
## - To disable a category: WITHOUT_<CATEGORY>_MODULES=yes 
##                            [WITHOUT_DAV_MODULES=yes]
## - To customize a category: WITH_CUSTOM_<CATEGORY>
##                            [WITH_CUSTOM_PROXY="proxy proxy_http"]
##
##   Apache-related
##      WITH_MPM:                 prefork (default)
##                                worker
##                                event
##                                itk
##      WITH_HTTP_PORT:           default: 80
##      WITH_LDAP:                Enable LDAP support (mod_auth_ldap) (implies WITH_LDAP_MODULES)
##      WITH_(MYSQL|PGSQL|SQLITE): Enable SQL backend for dbd and apr_dbd.
##                                 When MySQL is chosen, threads are enabled.
##      WITHOUT_V4MAPPED
##      WITH_IPV6_V6ONLY:         Don't allow IPv6 sockets to handle IPv4 
##                                connections
##      WITHOUT_SSL:              Disable SSL support
##      WITH_THREADS:             Enable threads support
##      WITH_DBM:                 Choose your DBM: bdb (Berkeley DB), gdbm or
##                                ndbm (default)
##          WITH_BDB:             Define to select bdb via bsd.database.mk
##                                desired version may be set with
##                                WITH_BDB_VER or APACHE22_WITH_BDB_VER
##          WITH_BDB_BASE:        Define to use bdb from base (1.85)
##      WITH_STATIC_SUPPORT:      Build statically linked support binaries
##      WITH_STATIC_APACHE:       Build a static version of httpd (implies 
##                                WITH_STATIC_MODULES)
##      WITH_ALL_STATIC_MODULES:  All modules will be statically linked.
##      WITH_STATIC_MODULES (*):  List of modules to build modules statics
##                                (usefull for slave ports)
##                                (They must be already enabled (i.e.
##                                WITH_MODULES or with default configuration
##                                use 'make show-modules', to check if they are
##                                enabled)
##      WITH_MODULES (*):         List of modules you choose
##      WITHOUT_MODULES (*):      Disable selected modules
##      WITH_SUEXEC:              Enable suExec support
##            SUEXEC_DOCROOT:     SuExec root directory
##            SUEXEC_USERDIR:     User subdirectory (default public_html)
##            SUEXEC_SAFEPATH:    Set the safepath
##            SUEXEC_LOGFILE:     Set log file for suexec (default: /var/log/httpd-suexec.log)
##            SUEXEC_UIDMIN:      Minimal allowed UID (default 1000)
##            SUEXEC_GIDMIN:      Minimal allowed GID (default 1000)
##            SUEXEC_CALLER:      User allowed to call SuExec (default
##                                ${WWWOWN} (www))
##            SUEXEC_UMASK:       Defines umask for suexec'd process(default:
##                                unset)
##	WITH_DEBUG:               Build a debug versoin of apache (set CFLAGS
##                                to "-O0 -g -ggdb3" or ${DEBUG_FLAGS} and
##                                defines WITH_EXCEPTION_HOOK too)
##      WITH_EXCEPTION_HOOK:      Enable fatal exception hook
##
##  Optionnal patches:  
##      WITH_EXPERIMENTAL_PATCHES Add performance patches (generally backported
##                                from apr/httpd SVN repositories)
##
## Available make targets:
##      show-options:             prints this message
##      show-modules:             prints list of available modules
##      show-categories:          prints list of modules sorted by category
##
## Examples (*):
##      make WITH_STATIC_MODULES="ssl rewrite include" WITH_EXPERIMENTAL_MODULES=yes \
##           WITH_CUSTOM_AUTH="auth auth_dbm"
##      make WITHOUT_MODULES="access speling status" WITH_PROXY_MODULES=yes
##      make WITH_MODULES="include rewrite auth"
##      Note: If you define your custom options in /etc/make.conf, don't forget
##            to do not use quotes.
##

DOCSDIR=	${PREFIX}/share/doc/apache22
EXAMPLESDIR=	${PREFIX}/share/examples/apache22
MAKE_ENV+=	EXAMPLESDIR=${EXAMPLESDIR}

.if defined(NOPORTDOCS)
MAKE_ENV+=	NOPORTDOCS=yes
.endif

MAN1=		dbmmanage.1 htdigest.1 htpasswd.1 htdbm.1
MAN8=		ab.8 apachectl.8 apxs.8 httpd.8 logresolve.8 rotatelogs.8 suexec.8 htcacheclean.8

PORTDOCS=	* #don't blame me ;-)