blob: ed78c7164b5b2c52ae2bac1a12b1099314d6869f [file] [log] [blame]
Igor Sysoeva8fa0a62003-11-25 20:44:56 +00001
Igor Sysoevff8da912004-09-29 16:00:49 +00002# Copyright (C) Igor Sysoev
3
4
Igor Sysoevab517d52004-05-18 15:29:08 +00005CORE_MODULES="ngx_core_module ngx_errlog_module ngx_conf_module"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +00006
Igor Sysoev11dbe972004-03-29 17:43:58 +00007CORE_INCS="src/core"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +00008
9CORE_DEPS="src/core/nginx.h \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000010 src/core/ngx_config.h \
11 src/core/ngx_core.h \
12 src/core/ngx_log.h \
13 src/core/ngx_palloc.h \
14 src/core/ngx_array.h \
15 src/core/ngx_list.h \
Igor Sysoev02f742b2005-04-08 15:18:55 +000016 src/core/ngx_hash.h \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000017 src/core/ngx_buf.h \
Igor Sysoev48bf9972007-11-23 16:32:50 +000018 src/core/ngx_queue.h \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000019 src/core/ngx_string.h \
20 src/core/ngx_parse.h \
21 src/core/ngx_inet.h \
22 src/core/ngx_file.h \
23 src/core/ngx_crc.h \
Igor Sysoev5864fc02006-10-18 19:00:21 +000024 src/core/ngx_crc32.h \
Igor Sysoevd883df22007-10-16 11:59:47 +000025 src/core/ngx_md5.h \
Igor Sysoev7b4d0262007-10-16 12:16:58 +000026 src/core/ngx_sha1.h \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000027 src/core/ngx_rbtree.h \
Igor Sysoev805d9db2005-02-03 19:33:37 +000028 src/core/ngx_radix_tree.h \
Igor Sysoev67cd3362006-11-20 08:51:45 +000029 src/core/ngx_slab.h \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000030 src/core/ngx_times.h \
Igor Sysoevffe71442006-02-08 15:33:12 +000031 src/core/ngx_shmtx.h \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000032 src/core/ngx_connection.h \
33 src/core/ngx_cycle.h \
34 src/core/ngx_conf_file.h \
Igor Sysoevcb4d5382007-11-23 17:13:26 +000035 src/core/ngx_resolver.h \
Igor Sysoevd92bee52007-09-01 12:11:21 +000036 src/core/ngx_open_file_cache.h \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000037 src/core/ngx_garbage_collector.h"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000038
Igor Sysoev55168f62004-09-28 20:09:22 +000039
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000040CORE_SRCS="src/core/nginx.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000041 src/core/ngx_log.c \
42 src/core/ngx_palloc.c \
43 src/core/ngx_array.c \
44 src/core/ngx_list.c \
Igor Sysoev02f742b2005-04-08 15:18:55 +000045 src/core/ngx_hash.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000046 src/core/ngx_buf.c \
47 src/core/ngx_output_chain.c \
48 src/core/ngx_string.c \
49 src/core/ngx_parse.c \
50 src/core/ngx_inet.c \
51 src/core/ngx_file.c \
Igor Sysoev5864fc02006-10-18 19:00:21 +000052 src/core/ngx_crc32.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000053 src/core/ngx_rbtree.c \
Igor Sysoev805d9db2005-02-03 19:33:37 +000054 src/core/ngx_radix_tree.c \
Igor Sysoev67cd3362006-11-20 08:51:45 +000055 src/core/ngx_slab.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000056 src/core/ngx_times.c \
Igor Sysoevffe71442006-02-08 15:33:12 +000057 src/core/ngx_shmtx.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000058 src/core/ngx_connection.c \
59 src/core/ngx_cycle.c \
60 src/core/ngx_spinlock.c \
Igor Sysoevffe71442006-02-08 15:33:12 +000061 src/core/ngx_cpuinfo.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000062 src/core/ngx_conf_file.c \
Igor Sysoevcb4d5382007-11-23 17:13:26 +000063 src/core/ngx_resolver.c \
Igor Sysoevd92bee52007-09-01 12:11:21 +000064 src/core/ngx_open_file_cache.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +000065 src/core/ngx_garbage_collector.c"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000066
67
Igor Sysoeva4b16df2004-02-02 21:19:52 +000068REGEX_DEPS=src/core/ngx_regex.h
69REGEX_SRCS=src/core/ngx_regex.c
Igor Sysoeve89c4582003-12-19 08:15:11 +000070
71
Igor Sysoeve5733802005-09-08 14:36:09 +000072OPENSSL_MODULE=ngx_openssl_module
73OPENSSL_DEPS=src/event/ngx_event_openssl.h
74OPENSSL_SRCS=src/event/ngx_event_openssl.c
75
76
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000077EVENT_MODULES="ngx_events_module ngx_event_core_module"
78
Igor Sysoev11dbe972004-03-29 17:43:58 +000079EVENT_INCS="src/event src/event/modules"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000080
81EVENT_DEPS="src/event/ngx_event.h \
82 src/event/ngx_event_timer.h \
Igor Sysoev9a864bd2004-04-04 20:32:09 +000083 src/event/ngx_event_posted.h \
Igor Sysoevea17edc2004-03-02 21:14:37 +000084 src/event/ngx_event_busy_lock.h \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000085 src/event/ngx_event_connect.h \
86 src/event/ngx_event_pipe.h"
87
88EVENT_SRCS="src/event/ngx_event.c \
89 src/event/ngx_event_timer.c \
Igor Sysoev9a864bd2004-04-04 20:32:09 +000090 src/event/ngx_event_posted.c \
Igor Sysoevea17edc2004-03-02 21:14:37 +000091 src/event/ngx_event_busy_lock.c \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000092 src/event/ngx_event_accept.c \
93 src/event/ngx_event_connect.c \
94 src/event/ngx_event_pipe.c"
95
96
Igor Sysoeva4b16df2004-02-02 21:19:52 +000097SELECT_MODULE=ngx_select_module
Igor Sysoeva8fa0a62003-11-25 20:44:56 +000098SELECT_SRCS=src/event/modules/ngx_select_module.c
99
Igor Sysoeva4b16df2004-02-02 21:19:52 +0000100POLL_MODULE=ngx_poll_module
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000101POLL_SRCS=src/event/modules/ngx_poll_module.c
102
Igor Sysoeva4b16df2004-02-02 21:19:52 +0000103KQUEUE_MODULE=ngx_kqueue_module
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000104KQUEUE_SRCS=src/event/modules/ngx_kqueue_module.c
105
Igor Sysoeva4b16df2004-02-02 21:19:52 +0000106DEVPOLL_MODULE=ngx_devpoll_module
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000107DEVPOLL_SRCS=src/event/modules/ngx_devpoll_module.c
108
Igor Sysoev4524fb02006-09-26 12:20:12 +0000109EVENTPORT_MODULE=ngx_eventport_module
110EVENTPORT_SRCS=src/event/modules/ngx_eventport_module.c
111
Igor Sysoeva4b16df2004-02-02 21:19:52 +0000112EPOLL_MODULE=ngx_epoll_module
Igor Sysoev10318a22004-01-29 21:45:01 +0000113EPOLL_SRCS=src/event/modules/ngx_epoll_module.c
114
Igor Sysoev9139cd22004-02-17 17:53:12 +0000115RTSIG_MODULE=ngx_rtsig_module
116RTSIG_SRCS=src/event/modules/ngx_rtsig_module.c
Igor Sysoevbbcea6c2004-01-30 17:39:00 +0000117
Igor Sysoeva4b16df2004-02-02 21:19:52 +0000118IOCP_MODULE=ngx_iocp_module
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000119IOCP_SRCS=src/event/modules/ngx_iocp_module.c
120
Igor Sysoeva4b16df2004-02-02 21:19:52 +0000121AIO_MODULE=ngx_aio_module
122AIO_SRCS="src/event/modules/ngx_aio_module.c \
123 src/os/unix/ngx_aio_read.c \
124 src/os/unix/ngx_aio_write.c \
125 src/os/unix/ngx_aio_read_chain.c \
126 src/os/unix/ngx_aio_write_chain.c"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000127
128
Igor Sysoev11dbe972004-03-29 17:43:58 +0000129UNIX_INCS="$CORE_INCS $EVENT_INCS src/os/unix"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000130
131UNIX_DEPS="$CORE_DEPS $EVENT_DEPS \
132 src/os/unix/ngx_time.h \
133 src/os/unix/ngx_types.h \
134 src/os/unix/ngx_errno.h \
Igor Sysoev0ab91b92004-06-06 19:49:18 +0000135 src/os/unix/ngx_alloc.h \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000136 src/os/unix/ngx_files.h \
Igor Sysoeve0207bb2004-06-23 15:18:17 +0000137 src/os/unix/ngx_channel.h \
Igor Sysoev9e580192006-02-01 18:22:15 +0000138 src/os/unix/ngx_shmem.h \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000139 src/os/unix/ngx_process.h \
Igor Sysoev899b44e2005-05-12 14:58:06 +0000140 src/os/unix/ngx_setproctitle.h \
Igor Sysoev078d1b22004-06-30 15:30:41 +0000141 src/os/unix/ngx_atomic.h \
Igor Sysoev78452232005-10-12 13:50:36 +0000142 src/os/unix/ngx_gcc_atomic_x86.h \
Igor Sysoevb54698b2004-02-23 20:57:12 +0000143 src/os/unix/ngx_thread.h \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000144 src/os/unix/ngx_socket.h \
Igor Sysoeva5362982004-03-04 07:04:55 +0000145 src/os/unix/ngx_os.h \
Igor Sysoev4d656dc2005-03-22 16:02:46 +0000146 src/os/unix/ngx_user.h \
Igor Sysoeva5362982004-03-04 07:04:55 +0000147 src/os/unix/ngx_process_cycle.h"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000148
Igor Sysoev78452232005-10-12 13:50:36 +0000149# add to UNIX_DEPS
150# src/os/unix/ngx_gcc_atomic_amd64.h \
151# src/os/unix/ngx_gcc_atomic_sparc64.h \
152# src/os/unix/ngx_gcc_atomic_ppc.h \
153# src/os/unix/ngx_sunpro_atomic_sparc64.h \
154# src/os/unix/ngx_sunpro_x86.il \
155# src/os/unix/ngx_sunpro_amd64.il \
156# src/os/unix/ngx_sunpro_sparc64.il \
157
158
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000159UNIX_SRCS="$CORE_SRCS $EVENT_SRCS \
160 src/os/unix/ngx_time.c \
Igor Sysoevdc867cd2003-12-14 20:10:27 +0000161 src/os/unix/ngx_errno.c \
Igor Sysoev0ab91b92004-06-06 19:49:18 +0000162 src/os/unix/ngx_alloc.c \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000163 src/os/unix/ngx_files.c \
164 src/os/unix/ngx_socket.c \
165 src/os/unix/ngx_recv.c \
166 src/os/unix/ngx_readv_chain.c \
Igor Sysoeve67d4612007-12-03 16:46:46 +0000167 src/os/unix/ngx_udp_recv.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +0000168 src/os/unix/ngx_send.c \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000169 src/os/unix/ngx_writev_chain.c \
Igor Sysoeve0207bb2004-06-23 15:18:17 +0000170 src/os/unix/ngx_channel.c \
Igor Sysoev9e580192006-02-01 18:22:15 +0000171 src/os/unix/ngx_shmem.c \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000172 src/os/unix/ngx_process.c \
Igor Sysoev415b1ce2004-06-17 17:18:53 +0000173 src/os/unix/ngx_daemon.c \
Igor Sysoev924bd792004-10-11 15:07:03 +0000174 src/os/unix/ngx_setproctitle.c \
Igor Sysoeva5362982004-03-04 07:04:55 +0000175 src/os/unix/ngx_posix_init.c \
Igor Sysoev4d656dc2005-03-22 16:02:46 +0000176 src/os/unix/ngx_user.c \
Igor Sysoeva5362982004-03-04 07:04:55 +0000177 src/os/unix/ngx_process_cycle.c"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000178
Igor Sysoevd09f7a12004-06-15 17:47:16 +0000179POSIX_DEPS=src/os/unix/ngx_posix_config.h
180
Igor Sysoevdc3bbea2007-12-22 10:32:00 +0000181FREEBSD_DEPS="src/os/unix/ngx_freebsd_config.h src/os/unix/ngx_freebsd.h"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000182FREEBSD_SRCS=src/os/unix/ngx_freebsd_init.c
183FREEBSD_SENDFILE_SRCS=src/os/unix/ngx_freebsd_sendfile_chain.c
Igor Sysoev32fcd5c2004-07-05 06:55:54 +0000184FREEBSD_RFORK_DEPS="src/os/unix/ngx_freebsd_rfork_thread.h"
Igor Sysoevb54698b2004-02-23 20:57:12 +0000185FREEBSD_RFORK_SRCS="src/os/unix/ngx_freebsd_rfork_thread.c"
Igor Sysoev48fef662004-02-24 17:31:46 +0000186FREEBSD_RFORK_THREAD_SRCS="src/os/unix/rfork_thread.S"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000187
Igor Sysoev32fcd5c2004-07-05 06:55:54 +0000188PTHREAD_SRCS="src/os/unix/ngx_pthread_thread.c"
189
Igor Sysoevdc3bbea2007-12-22 10:32:00 +0000190LINUX_DEPS="src/os/unix/ngx_linux_config.h src/os/unix/ngx_linux.h"
Igor Sysoevc0f8d912003-11-26 15:42:18 +0000191LINUX_SRCS=src/os/unix/ngx_linux_init.c
192LINUX_SENDFILE_SRCS=src/os/unix/ngx_linux_sendfile_chain.c
193
194
Igor Sysoevdc3bbea2007-12-22 10:32:00 +0000195SOLARIS_DEPS="src/os/unix/ngx_solaris_config.h src/os/unix/ngx_solaris.h"
Igor Sysoevc0f8d912003-11-26 15:42:18 +0000196SOLARIS_SRCS=src/os/unix/ngx_solaris_init.c
Igor Sysoev0e499db2003-11-27 07:45:22 +0000197SOLARIS_SENDFILEV_SRCS=src/os/unix/ngx_solaris_sendfilev_chain.c
Igor Sysoevc0f8d912003-11-26 15:42:18 +0000198
199
Igor Sysoev11dbe972004-03-29 17:43:58 +0000200WIN32_INCS="$CORE_INCS $EVENT_INCS src/os/win32"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000201
202WIN32_DEPS="$CORE_DEPS $EVENT_DEPS \
203 src/os/win32/ngx_win32_config.h \
204 src/os/win32/ngx_time.h \
205 src/os/win32/ngx_types.h \
206 src/os/win32/ngx_errno.h \
Igor Sysoev0ab91b92004-06-06 19:49:18 +0000207 src/os/win32/ngx_alloc.h \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000208 src/os/win32/ngx_files.h \
Igor Sysoev9e580192006-02-01 18:22:15 +0000209 src/os/win32/ngx_shmem.h \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000210 src/os/win32/ngx_process.h \
Igor Sysoev078d1b22004-06-30 15:30:41 +0000211 src/os/win32/ngx_atomic.h \
Igor Sysoev1b735832004-11-11 14:07:14 +0000212 src/os/win32/ngx_thread.h \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000213 src/os/win32/ngx_socket.h \
Igor Sysoeva5362982004-03-04 07:04:55 +0000214 src/os/win32/ngx_os.h \
Igor Sysoev4d656dc2005-03-22 16:02:46 +0000215 src/os/win32/ngx_user.h \
Igor Sysoev1b735832004-11-11 14:07:14 +0000216 src/os/win32/ngx_gui.h \
Igor Sysoeve5a222c2005-01-25 12:27:35 +0000217 src/os/win32/ngx_gui_resources.h \
Igor Sysoeva5362982004-03-04 07:04:55 +0000218 src/os/win32/ngx_process_cycle.h"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000219
Igor Sysoevfc5a10a2004-03-09 19:47:07 +0000220WIN32_CONFIG=src/os/win32/ngx_win32_config.h
221
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000222WIN32_SRCS="$CORE_SRCS $EVENT_SRCS \
223 src/os/win32/ngx_errno.c \
Igor Sysoev0ab91b92004-06-06 19:49:18 +0000224 src/os/win32/ngx_alloc.c \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000225 src/os/win32/ngx_files.c \
Igor Sysoev9e580192006-02-01 18:22:15 +0000226 src/os/win32/ngx_shmem.c \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000227 src/os/win32/ngx_time.c \
Igor Sysoeva5362982004-03-04 07:04:55 +0000228 src/os/win32/ngx_process.c \
Igor Sysoev1b735832004-11-11 14:07:14 +0000229 src/os/win32/ngx_thread.c \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000230 src/os/win32/ngx_socket.c \
231 src/os/win32/ngx_wsarecv.c \
232 src/os/win32/ngx_wsarecv_chain.c \
Igor Sysoeve67d4612007-12-03 16:46:46 +0000233 src/os/win32/ngx_udp_wsarecv.c \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000234 src/os/win32/ngx_wsasend_chain.c \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000235 src/os/win32/ngx_win32_init.c \
Igor Sysoev4d656dc2005-03-22 16:02:46 +0000236 src/os/win32/ngx_user.c \
Igor Sysoev1b735832004-11-11 14:07:14 +0000237 src/os/win32/ngx_gui.c \
Igor Sysoeva5362982004-03-04 07:04:55 +0000238 src/os/win32/ngx_process_cycle.c \
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000239 src/event/ngx_event_acceptex.c"
240
Igor Sysoeve5a222c2005-01-25 12:27:35 +0000241NGX_WIN32_ICONS="src/os/win32/nginx.ico src/os/win32/nginx_tray.ico"
Igor Sysoev1b735832004-11-11 14:07:14 +0000242NGX_WIN32_RC="src/os/win32/nginx.rc"
243
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000244
Igor Sysoev02025fd2005-01-18 13:03:58 +0000245# the http modules that have their logging formats
246# must be after ngx_http_log_module
247
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000248HTTP_MODULES="ngx_http_module \
Igor Sysoev59cf56c2004-09-07 15:29:22 +0000249 ngx_http_core_module \
Igor Sysoev02025fd2005-01-18 13:03:58 +0000250 ngx_http_log_module \
251 ngx_http_upstream_module"
Igor Sysoev67f88e92004-03-12 16:57:08 +0000252
Igor Sysoevb1dfe472004-12-21 12:30:30 +0000253HTTP_CACHE_MODULE=ngx_http_cache_module
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000254
Igor Sysoev7823cc32004-07-14 16:01:42 +0000255HTTP_WRITE_FILTER_MODULE="ngx_http_write_filter_module"
256HTTP_HEADER_FILTER_MODULE="ngx_http_header_filter_module"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000257
Igor Sysoev899b44e2005-05-12 14:58:06 +0000258HTTP_POSTPONE_FILTER_MODULE=ngx_http_postpone_filter_module
259HTTP_COPY_FILTER_MODULE=ngx_http_copy_filter_module
260
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000261HTTP_CHUNKED_FILTER_MODULE=ngx_http_chunked_filter_module
Igor Sysoev3f4685f2004-04-25 20:13:21 +0000262HTTP_HEADERS_FILTER_MODULE=ngx_http_headers_filter_module
Igor Sysoev31f7f6a2004-05-12 05:37:55 +0000263
264HTTP_RANGE_HEADER_FILTER_MODULE=ngx_http_range_header_filter_module
265HTTP_RANGE_BODY_FILTER_MODULE=ngx_http_range_body_filter_module
266
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000267HTTP_NOT_MODIFIED_FILTER_MODULE=ngx_http_not_modified_filter_module
268
269HTTP_STATIC_MODULE=ngx_http_static_module
270HTTP_INDEX_MODULE=ngx_http_index_module
271
Igor Sysoev11dbe972004-03-29 17:43:58 +0000272HTTP_INCS="src/http src/http/modules"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000273
274HTTP_DEPS="src/http/ngx_http.h \
Igor Sysoev59cf56c2004-09-07 15:29:22 +0000275 src/http/ngx_http_request.h \
276 src/http/ngx_http_config.h \
277 src/http/ngx_http_core_module.h \
278 src/http/ngx_http_cache.h \
Igor Sysoev8184d1b2005-03-04 14:06:57 +0000279 src/http/ngx_http_variables.h \
Igor Sysoev02f742b2005-04-08 15:18:55 +0000280 src/http/ngx_http_script.h \
Igor Sysoev02025fd2005-01-18 13:03:58 +0000281 src/http/ngx_http_upstream.h \
Igor Sysoev3d2fd182006-12-04 16:46:13 +0000282 src/http/ngx_http_upstream_round_robin.h \
Igor Sysoeva8c54c02006-11-27 14:46:15 +0000283 src/http/ngx_http_busy_lock.h"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000284
285HTTP_SRCS="src/http/ngx_http.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +0000286 src/http/ngx_http_core_module.c \
287 src/http/ngx_http_special_response.c \
288 src/http/ngx_http_request.c \
289 src/http/ngx_http_parse.c \
Igor Sysoevc1571722005-03-19 12:38:37 +0000290 src/http/ngx_http_header_filter_module.c \
291 src/http/ngx_http_write_filter_module.c \
292 src/http/ngx_http_copy_filter_module.c \
Igor Sysoev9ac946b2005-10-24 15:09:41 +0000293 src/http/modules/ngx_http_log_module.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +0000294 src/http/ngx_http_request_body.c \
Igor Sysoev8184d1b2005-03-04 14:06:57 +0000295 src/http/ngx_http_variables.c \
Igor Sysoev02f742b2005-04-08 15:18:55 +0000296 src/http/ngx_http_script.c \
Igor Sysoev02025fd2005-01-18 13:03:58 +0000297 src/http/ngx_http_upstream.c \
Igor Sysoev3d2fd182006-12-04 16:46:13 +0000298 src/http/ngx_http_upstream_round_robin.c \
Igor Sysoev59cf56c2004-09-07 15:29:22 +0000299 src/http/ngx_http_parse_time.c \
Igor Sysoevc1571722005-03-19 12:38:37 +0000300 src/http/modules/ngx_http_static_module.c \
301 src/http/modules/ngx_http_index_module.c \
302 src/http/modules/ngx_http_chunked_filter_module.c \
303 src/http/modules/ngx_http_range_filter_module.c \
304 src/http/modules/ngx_http_headers_filter_module.c \
305 src/http/modules/ngx_http_not_modified_filter_module.c"
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000306
Igor Sysoev67f88e92004-03-12 16:57:08 +0000307# STUB
308HTTP_SRCS="$HTTP_SRCS src/http/ngx_http_busy_lock.c"
309
Igor Sysoev6b0de802008-03-12 21:10:48 +0000310HTTP_POSTPONE_FILTER_SRCS=src/http/ngx_http_postpone_filter_module.c
Igor Sysoev899b44e2005-05-12 14:58:06 +0000311
Igor Sysoev6b0de802008-03-12 21:10:48 +0000312HTTP_CACHE_SRCS=src/http/ngx_http_cache.c
313HTTP_FILE_CACHE_SRCS=src/http/ngx_http_file_cache.c
Igor Sysoev67f88e92004-03-12 16:57:08 +0000314
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000315
Igor Sysoev3d5c0fc2004-06-22 16:43:09 +0000316HTTP_CHARSET_FILTER_MODULE=ngx_http_charset_filter_module
Igor Sysoevc1571722005-03-19 12:38:37 +0000317HTTP_CHARSET_SRCS=src/http/modules/ngx_http_charset_filter_module.c
Igor Sysoev3d5c0fc2004-06-22 16:43:09 +0000318
319
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000320HTTP_GZIP_FILTER_MODULE=ngx_http_gzip_filter_module
Igor Sysoevc1571722005-03-19 12:38:37 +0000321HTTP_GZIP_SRCS=src/http/modules/ngx_http_gzip_filter_module.c
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000322
323
Igor Sysoeve04084c2004-01-26 08:52:49 +0000324HTTP_SSI_FILTER_MODULE=ngx_http_ssi_filter_module
Igor Sysoevdf3254a2006-01-11 15:26:57 +0000325HTTP_SSI_DEPS=src/http/modules/ngx_http_ssi_filter_module.h
Igor Sysoevc1571722005-03-19 12:38:37 +0000326HTTP_SSI_SRCS=src/http/modules/ngx_http_ssi_filter_module.c
Igor Sysoeve04084c2004-01-26 08:52:49 +0000327
328
Igor Sysoevd9bb8e32007-04-19 17:54:23 +0000329HTTP_SUB_FILTER_MODULE=ngx_http_sub_filter_module
330HTTP_SUB_SRCS=src/http/modules/ngx_http_sub_filter_module.c
331
332
Igor Sysoeva7c4a2a2004-08-29 03:55:41 +0000333HTTP_USERID_FILTER_MODULE=ngx_http_userid_filter_module
Igor Sysoevc1571722005-03-19 12:38:37 +0000334HTTP_USERID_SRCS=src/http/modules/ngx_http_userid_filter_module.c
Igor Sysoeva7c4a2a2004-08-29 03:55:41 +0000335
336
Igor Sysoev09c684b2005-11-09 17:25:55 +0000337HTTP_REALIP_MODULE=ngx_http_realip_module
338HTTP_REALIP_SRCS=src/http/modules/ngx_http_realip_module.c
339
340
Igor Sysoev6d16e1e2006-04-05 13:40:54 +0000341HTTP_ADDITION_FILTER_MODULE=ngx_http_addition_filter_module
342HTTP_ADDITION_SRCS=src/http/modules/ngx_http_addition_filter_module.c
343
344
Igor Sysoev8a2b2fb2006-04-14 09:53:38 +0000345HTTP_DAV_MODULE=ngx_http_dav_module
346HTTP_DAV_SRCS=src/http/modules/ngx_http_dav_module.c
347
348
Igor Sysoev59f3aa32004-06-24 16:07:04 +0000349HTTP_ACCESS_MODULE=ngx_http_access_module
Igor Sysoevc1571722005-03-19 12:38:37 +0000350HTTP_ACCESS_SRCS=src/http/modules/ngx_http_access_module.c
Igor Sysoev59f3aa32004-06-24 16:07:04 +0000351
352
Igor Sysoev4d656dc2005-03-22 16:02:46 +0000353HTTP_AUTH_BASIC_MODULE=ngx_http_auth_basic_module
354HTTP_AUTH_BASIC_SRCS=src/http/modules/ngx_http_auth_basic_module.c
355
356
Igor Sysoev723e6cc2004-10-25 15:29:23 +0000357HTTP_AUTOINDEX_MODULE=ngx_http_autoindex_module
Igor Sysoevc1571722005-03-19 12:38:37 +0000358HTTP_AUTOINDEX_SRCS=src/http/modules/ngx_http_autoindex_module.c
Igor Sysoev723e6cc2004-10-25 15:29:23 +0000359
360
Igor Sysoevc83f6832004-06-24 07:53:37 +0000361HTTP_STATUS_MODULE=ngx_http_status_module
Igor Sysoevc1571722005-03-19 12:38:37 +0000362HTTP_STATUS_SRCS=src/http/modules/ngx_http_status_module.c
Igor Sysoevc83f6832004-06-24 07:53:37 +0000363
364
Igor Sysoev805d9db2005-02-03 19:33:37 +0000365HTTP_GEO_MODULE=ngx_http_geo_module
366HTTP_GEO_SRCS=src/http/modules/ngx_http_geo_module.c
367
368
Igor Sysoev24025022005-12-16 15:07:08 +0000369HTTP_MAP_MODULE=ngx_http_map_module
370HTTP_MAP_SRCS=src/http/modules/ngx_http_map_module.c
371
372
Igor Sysoev0e5dc5c2005-11-15 13:30:52 +0000373HTTP_REFERER_MODULE=ngx_http_referer_module
374HTTP_REFERER_SRCS=src/http/modules/ngx_http_referer_module.c
375
376
Igor Sysoevc83f6832004-06-24 07:53:37 +0000377HTTP_REWRITE_MODULE=ngx_http_rewrite_module
Igor Sysoevc1571722005-03-19 12:38:37 +0000378HTTP_REWRITE_SRCS=src/http/modules/ngx_http_rewrite_module.c
Igor Sysoevc83f6832004-06-24 07:53:37 +0000379
380
Igor Sysoevf38e0462004-07-16 17:11:43 +0000381HTTP_SSL_MODULE=ngx_http_ssl_module
382HTTP_SSL_DEPS=src/http/modules/ngx_http_ssl_module.h
383HTTP_SSL_SRCS=src/http/modules/ngx_http_ssl_module.c
384
385
Igor Sysoeva8fa0a62003-11-25 20:44:56 +0000386HTTP_PROXY_MODULE=ngx_http_proxy_module
Igor Sysoev899b44e2005-05-12 14:58:06 +0000387HTTP_PROXY_SRCS=src/http/modules/ngx_http_proxy_module.c
Igor Sysoev59cf56c2004-09-07 15:29:22 +0000388
389
Igor Sysoev02025fd2005-01-18 13:03:58 +0000390HTTP_FASTCGI_MODULE=ngx_http_fastcgi_module
Igor Sysoevc1571722005-03-19 12:38:37 +0000391HTTP_FASTCGI_SRCS=src/http/modules/ngx_http_fastcgi_module.c
Igor Sysoev02025fd2005-01-18 13:03:58 +0000392
393
Igor Sysoev9bf11aa2006-01-16 14:56:53 +0000394HTTP_PERL_MODULE=ngx_http_perl_module
395HTTP_PERL_INCS=src/http/modules/perl
396HTTP_PERL_DEPS=src/http/modules/perl/ngx_http_perl_module.h
397HTTP_PERL_SRCS=src/http/modules/perl/ngx_http_perl_module.c
398
399
Igor Sysoevc31a9bb2005-11-26 10:11:11 +0000400HTTP_MEMCACHED_MODULE=ngx_http_memcached_module
401HTTP_MEMCACHED_SRCS=src/http/modules/ngx_http_memcached_module.c
402
403
Igor Sysoev138e3842007-01-06 18:52:46 +0000404HTTP_LIMIT_ZONE_MODULE=ngx_http_limit_zone_module
405HTTP_LIMIT_ZONE_SRCS=src/http/modules/ngx_http_limit_zone_module.c
406
407
Igor Sysoev0e5dc5c2005-11-15 13:30:52 +0000408HTTP_EMPTY_GIF_MODULE=ngx_http_empty_gif_module
409HTTP_EMPTY_GIF_SRCS=src/http/modules/ngx_http_empty_gif_module.c
410
411
Igor Sysoev3383ff62006-09-18 12:25:07 +0000412HTTP_BROWSER_MODULE=ngx_http_browser_module
413HTTP_BROWSER_SRCS=src/http/modules/ngx_http_browser_module.c
414
415
Igor Sysoevb5050062006-10-09 14:17:36 +0000416HTTP_FLV_MODULE=ngx_http_flv_module
417HTTP_FLV_SRCS=src/http/modules/ngx_http_flv_module.c
418
419
Igor Sysoevc16b0052007-12-27 14:21:59 +0000420HTTP_GZIP_STATIC_MODULE=ngx_http_gzip_static_module
421HTTP_GZIP_STATIC_SRCS=src/http/modules/ngx_http_gzip_static_module.c
422
423
Igor Sysoev3d2fd182006-12-04 16:46:13 +0000424HTTP_UPSTREAM_IP_HASH_MODULE=ngx_http_upstream_ip_hash_module
425HTTP_UPSTREAM_IP_HASH_SRCS=src/http/modules/ngx_http_upstream_ip_hash_module.c
426
427
Igor Sysoev02c8d182007-03-19 13:36:56 +0000428MAIL_INCS="src/mail"
Igor Sysoev59cf56c2004-09-07 15:29:22 +0000429
Igor Sysoev02c8d182007-03-19 13:36:56 +0000430MAIL_DEPS="src/mail/ngx_mail.h"
Igor Sysoev59cf56c2004-09-07 15:29:22 +0000431
Igor Sysoev02c8d182007-03-19 13:36:56 +0000432MAIL_MODULES="ngx_mail_module ngx_mail_core_module"
Igor Sysoev7b190b42005-06-07 15:56:31 +0000433
Igor Sysoev02c8d182007-03-19 13:36:56 +0000434MAIL_SRCS="src/mail/ngx_mail.c \
435 src/mail/ngx_mail_core_module.c \
436 src/mail/ngx_mail_handler.c \
437 src/mail/ngx_mail_parse.c"
Igor Sysoev7b190b42005-06-07 15:56:31 +0000438
Igor Sysoev48714082007-09-15 16:51:16 +0000439MAIL_POP3_MODULE="ngx_mail_pop3_module"
440MAIL_POP3_DEPS="src/mail/ngx_mail_pop3_module.h"
441MAIL_POP3_SRCS="src/mail/ngx_mail_pop3_module.c \
442 src/mail/ngx_mail_pop3_handler.c"
443
444MAIL_IMAP_MODULE="ngx_mail_imap_module"
445MAIL_IMAP_DEPS="src/mail/ngx_mail_imap_module.h"
446MAIL_IMAP_SRCS="src/mail/ngx_mail_imap_module.c \
447 src/mail/ngx_mail_imap_handler.c"
448
449MAIL_SMTP_MODULE="ngx_mail_smtp_module"
450MAIL_SMTP_DEPS="src/mail/ngx_mail_smtp_module.h"
451MAIL_SMTP_SRCS="src/mail/ngx_mail_smtp_module.c \
452 src/mail/ngx_mail_smtp_handler.c"
453
Igor Sysoev02c8d182007-03-19 13:36:56 +0000454MAIL_SSL_MODULE="ngx_mail_ssl_module"
455MAIL_SSL_DEPS="src/mail/ngx_mail_ssl_module.h"
456MAIL_SSL_SRCS="src/mail/ngx_mail_ssl_module.c"
Igor Sysoevceb99292005-09-06 16:09:32 +0000457
Igor Sysoev02c8d182007-03-19 13:36:56 +0000458MAIL_AUTH_HTTP_MODULE="ngx_mail_auth_http_module"
459MAIL_AUTH_HTTP_SRCS="src/mail/ngx_mail_auth_http_module.c"
Igor Sysoev7b190b42005-06-07 15:56:31 +0000460
Igor Sysoev02c8d182007-03-19 13:36:56 +0000461MAIL_PROXY_MODULE="ngx_mail_proxy_module"
462MAIL_PROXY_SRCS="src/mail/ngx_mail_proxy_module.c"
Igor Sysoev85dd8fc2008-03-18 10:36:27 +0000463
464NGX_GOOGLE_PERFTOOLS_MODULE=ngx_google_perftools_module
465NGX_GOOGLE_PERFTOOLS_SRCS=src/misc/ngx_google_perftools_module.c
466