Changeset 1524
- Timestamp:
- 01/20/2007 08:50:39 PM (21 months ago)
- Location:
- trunk
- Files:
-
- 3 added
- 6 modified
-
. (modified) (1 prop)
-
CMakeLists.txt (modified) (2 diffs)
-
cmake (added)
-
cmake/LighttpdMacros.cmake (added)
-
doc (modified) (1 prop)
-
src (modified) (1 prop)
-
src/CMakeLists.txt (modified) (8 diffs)
-
src/config.h.cmake (added)
-
tests (modified) (1 prop)
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 17 17 TAGS 18 18 tags 19 CMakeCache.txt 20 CMakeFiles 21 CPackConfig.cmake 22 CPackSourceConfig.cmake 23 DartConfiguration.tcl 24 DartTestfile.txt 25 Testing 26 build 27 cmake_install.cmake 28 install_manifest.txt 29
-
- Property svn:ignore
-
trunk/CMakeLists.txt
r1488 r1524 1 1 PROJECT(lighttpd C) 2 3 SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) 2 4 3 5 INCLUDE(CTest) … … 19 21 ADD_SUBDIRECTORY(tests) 20 22 21 -
trunk/doc
- Property svn:ignore
-
old new 3 3 *.html 4 4 *.ps.gz 5 CMakeFiles 6 DartTestfile.txt 7 cmake_install.cmake 8
-
- Property svn:ignore
-
trunk/src
- Property svn:ignore
-
old new 19 19 configparser.h 20 20 *.swp 21 CMake* 22 CPackConfig.cmake 23 CPackSourceConfig.cmake 24 configparser.out 25 http_req_parser.c 26 http_req_parser.h 27 http_req_parser.out 28 http_req_range_parser.c 29 http_req_range_parser.h 30 http_req_range_parser.out 31 http_resp_parser.c 32 http_resp_parser.h 33 http_resp_parser.out 34 mod_ssi_exprparser.out 35
-
- Property svn:ignore
-
trunk/src/CMakeLists.txt
r1495 r1524 1 INCLUDE(UsePkgConfig)2 1 INCLUDE(CheckIncludeFiles) 3 2 INCLUDE(CheckFunctionExists) … … 9 8 INCLUDE(CPack) 10 9 11 ## our modules are without the "lib" prefix 12 MACRO(CHECK_INCLUDE_FILES_ADD_DEF FILENAME DEFINESTR) 13 CHECK_INCLUDE_FILES(${FILENAME} ${DEFINESTR}) 14 IF (${DEFINESTR}) 15 ADD_DEFINITIONS(-D${DEFINESTR}) 16 ENDIF(${DEFINESTR}) 17 ENDMACRO(CHECK_INCLUDE_FILES_ADD_DEF) 18 19 MACRO(CHECK_TYPE_EXISTS_ADD_DEF SYMNAME DEFINESTR) 20 SET(CMAKE_EXTRA_INCLUDE_FILES sys/socket.h) 21 CHECK_TYPE_SIZE("${SYMNAME}" ${DEFINESTR}) 22 SET(CMAKE_EXTRA_INCLUDE_FILES) 23 IF (${DEFINESTR}) 24 ADD_DEFINITIONS(-D${DEFINESTR}) 25 ENDIF(${DEFINESTR}) 26 ENDMACRO(CHECK_TYPE_EXISTS_ADD_DEF) 27 28 MACRO(CHECK_FUNCTION_EXISTS_ADD_DEF FUNCNAME DEFINESTR) 29 CHECK_FUNCTION_EXISTS(${FUNCNAME} ${DEFINESTR}) 30 IF (${DEFINESTR}) 31 ADD_DEFINITIONS(-D${DEFINESTR}) 32 ENDIF(${DEFINESTR}) 33 ENDMACRO(CHECK_FUNCTION_EXISTS_ADD_DEF) 34 35 MACRO(CHECK_LIB_EXISTS_ADD_DEF LIBNAME FUNCNAME DEFINESTR) 36 CHECK_LIBRARY_EXISTS(${LIBNAME} ${FUNCNAME} "" ${DEFINESTR}) 37 IF (${DEFINESTR}) 38 ADD_DEFINITIONS(-D${DEFINESTR}) 39 ENDIF(${DEFINESTR}) 40 ENDMACRO(CHECK_LIB_EXISTS_ADD_DEF) 10 INCLUDE(LighttpdMacros) 41 11 42 12 ADD_DEFINITIONS(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGE_FILES) … … 55 25 OPTION(BUILD_STATIC "build a static lighttpd with all modules added") 56 26 IF(BUILD_STATIC) 57 ADD_DEFINITIONS(-DLIGHTTPD_STATIC)27 SET(LIGHTTPD_STATIC 1) 58 28 ELSE(BUILD_STATIC) 59 29 SET(CMAKE_SHARED_LIBRARY_PREFIX "") … … 66 36 ENDIF(WITH_WEBPAV_PROPS) 67 37 68 CHECK_INCLUDE_FILES_ADD_DEF(sys/devpoll.h HAVE_SYS_DEVPOLL_H) 69 CHECK_INCLUDE_FILES_ADD_DEF(sys/epoll.h HAVE_SYS_EPOLL_H) 70 CHECK_INCLUDE_FILES_ADD_DEF(sys/event.h HAVE_SYS_EVENT_H) 71 CHECK_INCLUDE_FILES_ADD_DEF(sys/mman.h HAVE_SYS_MMAN_H) 72 CHECK_INCLUDE_FILES_ADD_DEF(sys/poll.h HAVE_SYS_POLL_H) 73 CHECK_INCLUDE_FILES_ADD_DEF(sys/port.h HAVE_SYS_PORT_H) 74 CHECK_INCLUDE_FILES_ADD_DEF(sys/prctl.h HAVE_SYS_PRCTL_H) 75 CHECK_INCLUDE_FILES_ADD_DEF(sys/resource.h HAVE_SYS_RESOURCE_H) 76 CHECK_INCLUDE_FILES_ADD_DEF(sys/sendfile.h HAVE_SYS_SENDFILE_H) 77 CHECK_INCLUDE_FILES_ADD_DEF(sys/select.h HAVE_SYS_SELECT_H) 78 CHECK_INCLUDE_FILES_ADD_DEF(sys/syslimits.h HAVE_SYS_SYSLIMITS_H) 79 CHECK_INCLUDE_FILES_ADD_DEF(sys/types.h HAVE_SYS_TYPES_H) 80 CHECK_INCLUDE_FILES_ADD_DEF(sys/uio.h HAVE_SYS_UIO_H) 81 CHECK_INCLUDE_FILES_ADD_DEF(sys/un.h HAVE_SYS_UN_H) 82 CHECK_INCLUDE_FILES_ADD_DEF(sys/wait.h HAVE_SYS_WAIT_H) 38 CHECK_INCLUDE_FILES(sys/devpoll.h HAVE_SYS_DEVPOLL_H) 39 CHECK_INCLUDE_FILES(sys/epoll.h HAVE_SYS_EPOLL_H) 40 CHECK_INCLUDE_FILES(sys/event.h HAVE_SYS_EVENT_H) 41 CHECK_INCLUDE_FILES(sys/mman.h HAVE_SYS_MMAN_H) 42 CHECK_INCLUDE_FILES(sys/poll.h HAVE_SYS_POLL_H) 43 CHECK_INCLUDE_FILES(sys/port.h HAVE_SYS_PORT_H) 44 CHECK_INCLUDE_FILES(sys/prctl.h HAVE_SYS_PRCTL_H) 45 CHECK_INCLUDE_FILES(sys/resource.h HAVE_SYS_RESOURCE_H) 46 CHECK_INCLUDE_FILES(sys/sendfile.h HAVE_SYS_SENDFILE_H) 47 CHECK_INCLUDE_FILES(sys/select.h HAVE_SYS_SELECT_H) 48 CHECK_INCLUDE_FILES(sys/syslimits.h HAVE_SYS_SYSLIMITS_H) 49 CHECK_INCLUDE_FILES(sys/types.h HAVE_SYS_TYPES_H) 50 CHECK_INCLUDE_FILES(sys/uio.h HAVE_SYS_UIO_H) 51 CHECK_INCLUDE_FILES(sys/un.h HAVE_SYS_UN_H) 52 CHECK_INCLUDE_FILES(sys/wait.h HAVE_SYS_WAIT_H) 53 CHECK_INCLUDE_FILES(sys/time.h HAVE_SYS_TIME_H) 54 CHECK_INCLUDE_FILES(time.h HAVE_TIME_H) 83 55 84 56 IF(WITH_XATTR) 85 CHECK_INCLUDE_FILES _ADD_DEF(attr/attributes.h HAVE_ATTR_ATTRIBUTES_H)57 CHECK_INCLUDE_FILES(attr/attributes.h HAVE_ATTR_ATTRIBUTES_H) 86 58 ENDIF(WITH_XATTR) 87 59 88 60 IF(WITH_MYSQL) 89 61 SET(CMAKE_REQUIRED_INCLUDES /usr/include/mysql) 90 CHECK_INCLUDE_FILES _ADD_DEF(mysql.h HAVE_MYSQL_H)62 CHECK_INCLUDE_FILES(mysql.h HAVE_MYSQL_H) 91 63 SET(CMAKE_REQUIRED_INCLUDES) 92 64 IF(HAVE_MYSQL_H) 93 CHECK_LIB _EXISTS_ADD_DEF(mysqlclient mysql_real_connectHAVE_LIBMYSQL)65 CHECK_LIBRARY_EXISTS(mysqlclient mysql_real_connect "" HAVE_LIBMYSQL) 94 66 ENDIF(HAVE_MYSQL_H) 95 67 ENDIF(WITH_MYSQL) 96 68 97 98 69 IF(WITH_OPENSSL) 99 CHECK_INCLUDE_FILES _ADD_DEF(openssl/ssl.h HAVE_OPENSSL_SSL_H)70 CHECK_INCLUDE_FILES(openssl/ssl.h HAVE_OPENSSL_SSL_H) 100 71 IF(HAVE_OPENSSL_SSL_H) 101 CHECK_LIB _EXISTS_ADD_DEF(crypto BIO_f_base64HAVE_LIBCRYPTO)72 CHECK_LIBRARY_EXISTS(crypto BIO_f_base64 "" HAVE_LIBCRYPTO) 102 73 IF(HAVE_LIBCRYPTO) 103 ADD_DEFINITIONS(-DOPENSSL_NO_KRB5)104 CHECK_LIB _EXISTS_ADD_DEF(ssl SSL_newHAVE_LIBSSL)74 SET(OPENSSL_NO_KRB5 1) 75 CHECK_LIBRARY_EXISTS(ssl SSL_new "" HAVE_LIBSSL) 105 76 ENDIF(HAVE_LIBCRYPTO) 106 77 ENDIF(HAVE_OPENSSL_SSL_H) 107 78 ENDIF(WITH_OPENSSL) 108 79 109 CHECK_INCLUDE_FILES _ADD_DEF(aio.h HAVE_AIO_H)80 CHECK_INCLUDE_FILES(aio.h HAVE_AIO_H) 110 81 IF(WITH_BZIP) 111 CHECK_INCLUDE_FILES _ADD_DEF(bzlib.h HAVE_BZLIB_H)112 CHECK_LIB _EXISTS_ADD_DEF(bz2 BZ2_bzCompressInitHAVE_LIBBZ2)82 CHECK_INCLUDE_FILES(bzlib.h HAVE_BZLIB_H) 83 CHECK_LIBRARY_EXISTS(bz2 BZ2_bzCompressInit "" HAVE_LIBBZ2) 113 84 ENDIF(WITH_BZIP) 114 85 IF(WITH_FAM) 115 CHECK_INCLUDE_FILES _ADD_DEF(fam.h HAVE_FAM_H)86 CHECK_INCLUDE_FILES(fam.h HAVE_FAM_H) 116 87 ENDIF(WITH_FAM) 117 CHECK_INCLUDE_FILES _ADD_DEF(getopt.h HAVE_GETOPT_H)118 CHECK_INCLUDE_FILES _ADD_DEF(inttypes.h HAVE_INTTYPES_H)88 CHECK_INCLUDE_FILES(getopt.h HAVE_GETOPT_H) 89 CHECK_INCLUDE_FILES(inttypes.h HAVE_INTTYPES_H) 119 90 IF(WITH_LDAP) 120 CHECK_INCLUDE_FILES _ADD_DEF(ldap.h HAVE_LDAP_H)121 CHECK_LIB _EXISTS_ADD_DEF(ldap ldap_openHAVE_LIBLDAP)91 CHECK_INCLUDE_FILES(ldap.h HAVE_LDAP_H) 92 CHECK_LIBRARY_EXISTS(ldap ldap_open "" HAVE_LIBLDAP) 122 93 ENDIF(WITH_LDAP) 123 94 124 95 IF(WITH_LIBAIO) 125 CHECK_INCLUDE_FILES _ADD_DEF(libaio.h HAVE_LIBAIO_H)126 CHECK_LIB _EXISTS_ADD_DEF(aio io_geteventsHAVE_LIBAIO)96 CHECK_INCLUDE_FILES(libaio.h HAVE_LIBAIO_H) 97 CHECK_LIBRARY_EXISTS(aio io_getevents "" HAVE_LIBAIO) 127 98 ENDIF(WITH_LIBAIO) 128 99 129 100 IF(WITH_XML) 130 CHECK_INCLUDE_FILES _ADD_DEF(libxml.h HAVE_LIBXML_H)131 CHECK_LIB _EXISTS_ADD_DEF(xml2 xmlParseChunkHAVE_LIBXML)101 CHECK_INCLUDE_FILES(libxml.h HAVE_LIBXML_H) 102 CHECK_LIBRARY_EXISTS(xml2 xmlParseChunk "" HAVE_LIBXML) 132 103 ENDIF(WITH_XML) 133 104 134 105 IF(WITH_PCRE) 135 CHECK_INCLUDE_FILES _ADD_DEF(pcre.h HAVE_PCRE_H)136 CHECK_LIB _EXISTS_ADD_DEF(pcre pcre_execHAVE_LIBPCRE)106 CHECK_INCLUDE_FILES(pcre.h HAVE_PCRE_H) 107 CHECK_LIBRARY_EXISTS(pcre pcre_exec "" HAVE_LIBPCRE) 137 108 ENDIF(WITH_PCRE) 138 109 139 CHECK_INCLUDE_FILES _ADD_DEF(poll.h HAVE_POLL_H)140 CHECK_INCLUDE_FILES _ADD_DEF(pwd.h HAVE_PWD_H)110 CHECK_INCLUDE_FILES(poll.h HAVE_POLL_H) 111 CHECK_INCLUDE_FILES(pwd.h HAVE_PWD_H) 141 112 142 113 OPTION(WITH_SQLITE3 "with property-support [sqlite3] for mod_webdav [default: off]") 143 114 IF(WITH_SQLITE3) 144 CHECK_INCLUDE_FILES _ADD_DEF(sqlite3.h HAVE_SQLITE3_H)145 CHECK_LIB _EXISTS_ADD_DEF(sqlite3 sqlite3_resetHAVE_LIBPCRE)115 CHECK_INCLUDE_FILES(sqlite3.h HAVE_SQLITE3_H) 116 CHECK_LIBRARY_EXISTS(sqlite3 sqlite3_reset "" HAVE_LIBPCRE) 146 117 ENDIF(WITH_SQLITE3) 147 118 148 CHECK_INCLUDE_FILES _ADD_DEF(stddef.h HAVE_STDDEF_H)149 CHECK_INCLUDE_FILES _ADD_DEF(stdint.h HAVE_STDINT_H)150 CHECK_INCLUDE_FILES _ADD_DEF(syslog.h HAVE_SYSLOG_H)119 CHECK_INCLUDE_FILES(stddef.h HAVE_STDDEF_H) 120 CHECK_INCLUDE_FILES(stdint.h HAVE_STDINT_H) 121 CHECK_INCLUDE_FILES(syslog.h HAVE_SYSLOG_H) 151 122 IF(WITH_UUID) 152 CHECK_INCLUDE_FILES _ADD_DEF(uuid/uuid.h HAVE_UUID_H)153 CHECK_LIB _EXISTS_ADD_DEF(uuid uuid_generateHAVE_LIBUUID)123 CHECK_INCLUDE_FILES(uuid/uuid.h HAVE_UUID_H) 124 CHECK_LIBRARY_EXISTS(uuid uuid_generate "" HAVE_LIBUUID) 154 125 ENDIF(WITH_UUID) 155 126 IF(WITH_ZLIB) 156 CHECK_INCLUDE_FILES _ADD_DEF(zlib.h HAVE_ZLIB_H)157 CHECK_LIB _EXISTS_ADD_DEF(z deflateHAVE_LIBZ)127 CHECK_INCLUDE_FILES(zlib.h HAVE_ZLIB_H) 128 CHECK_LIBRARY_EXISTS(z deflate "" HAVE_LIBZ) 158 129 ENDIF(WITH_ZLIB) 159 130 160 CHECK_TYPE_EXISTS_ADD_DEF(socklen_t HAVE_SOCKLEN_T) 161 162 CHECK_FUNCTION_EXISTS_ADD_DEF(chroot HAVE_CHROOT) 163 CHECK_FUNCTION_EXISTS_ADD_DEF(crypt HAVE_CRYPT) 164 CHECK_FUNCTION_EXISTS_ADD_DEF(epoll_ctl HAVE_EPOLL_CTL) 165 CHECK_FUNCTION_EXISTS_ADD_DEF(fork HAVE_FORK) 166 CHECK_FUNCTION_EXISTS_ADD_DEF(getrlimit HAVE_GETRLIMIT) 167 CHECK_FUNCTION_EXISTS_ADD_DEF(getuid HAVE_GETUID) 168 CHECK_FUNCTION_EXISTS_ADD_DEF(gmtime_r HAVE_GMTIME_R) 169 CHECK_FUNCTION_EXISTS_ADD_DEF(inet_ntop HAVE_INET_NTOP) 170 CHECK_FUNCTION_EXISTS_ADD_DEF(kqueue HAVE_KQUEUE) 171 CHECK_FUNCTION_EXISTS_ADD_DEF(localtime_r HAVE_LOCALTIME_R) 172 CHECK_FUNCTION_EXISTS_ADD_DEF(lstat HAVE_LSTAT) 173 CHECK_FUNCTION_EXISTS_ADD_DEF(madvise HAVE_MADVISE) 174 CHECK_FUNCTION_EXISTS_ADD_DEF(memcpy HAVE_MEMCPY) 175 CHECK_FUNCTION_EXISTS_ADD_DEF(memset HAVE_MEMSET) 176 CHECK_FUNCTION_EXISTS_ADD_DEF(mmap HAVE_MMAP) 177 CHECK_FUNCTION_EXISTS_ADD_DEF(pathconf HAVE_PATHCONF) 178 CHECK_FUNCTION_EXISTS_ADD_DEF(poll HAVE_POLL) 179 CHECK_FUNCTION_EXISTS_ADD_DEF(port_create HAVE_PORT_CREATE) 180 CHECK_FUNCTION_EXISTS_ADD_DEF(prctl HAVE_PRCTL) 181 CHECK_FUNCTION_EXISTS_ADD_DEF(posix_fadvise HAVE_POSIX_FADVISE) 182 CHECK_FUNCTION_EXISTS_ADD_DEF(select HAVE_SELECT) 183 CHECK_FUNCTION_EXISTS_ADD_DEF(sendfile HAVE_SENDFILE) 184 CHECK_FUNCTION_EXISTS_ADD_DEF(sendfile64 HAVE_SENDFILE64) 185 CHECK_FUNCTION_EXISTS_ADD_DEF(sendfilev HAVE_SENDFILEV) 186 CHECK_FUNCTION_EXISTS_ADD_DEF(sigaction HAVE_SIGACTION) 187 CHECK_FUNCTION_EXISTS_ADD_DEF(signal HAVE_SIGNAL) 188 CHECK_FUNCTION_EXISTS_ADD_DEF(sigtimedwait HAVE_SIGTIMEDWAIT) 189 CHECK_FUNCTION_EXISTS_ADD_DEF(strptime HAVE_STRPTIME) 190 CHECK_FUNCTION_EXISTS_ADD_DEF(syslog HAVE_SYSLOG) 191 CHECK_FUNCTION_EXISTS_ADD_DEF(writev HAVE_WRITEV) 192 131 SET(CMAKE_EXTRA_INCLUDE_FILES sys/socket.h) 132 CHECK_TYPE_SIZE(socklen_t HAVE_SOCKLEN_T) 133 SET(CMAKE_EXTRA_INCLUDE_FILES) 134 135 CHECK_FUNCTION_EXISTS(chroot HAVE_CHROOT) 136 CHECK_FUNCTION_EXISTS(crypt HAVE_CRYPT) 137 CHECK_FUNCTION_EXISTS(epoll_ctl HAVE_EPOLL_CTL) 138 CHECK_FUNCTION_EXISTS(fork HAVE_FORK) 139 CHECK_FUNCTION_EXISTS(getrlimit HAVE_GETRLIMIT) 140 CHECK_FUNCTION_EXISTS(getuid HAVE_GETUID) 141 CHECK_FUNCTION_EXISTS(gmtime_r HAVE_GMTIME_R) 142 CHECK_FUNCTION_EXISTS(inet_ntop HAVE_INET_NTOP) 143 CHECK_FUNCTION_EXISTS(kqueue HAVE_KQUEUE) 144 CHECK_FUNCTION_EXISTS(localtime_r HAVE_LOCALTIME_R) 145 CHECK_FUNCTION_EXISTS(lstat HAVE_LSTAT) 146 CHECK_FUNCTION_EXISTS(madvise HAVE_MADVISE) 147 CHECK_FUNCTION_EXISTS(memcpy HAVE_MEMCPY) 148 CHECK_FUNCTION_EXISTS(memset HAVE_MEMSET) 149 CHECK_FUNCTION_EXISTS(mmap HAVE_MMAP) 150 CHECK_FUNCTION_EXISTS(pathconf HAVE_PATHCONF) 151 CHECK_FUNCTION_EXISTS(poll HAVE_POLL) 152 CHECK_FUNCTION_EXISTS(port_create HAVE_PORT_CREATE) 153 CHECK_FUNCTION_EXISTS(prctl HAVE_PRCTL) 154 CHECK_FUNCTION_EXISTS(posix_fadvise HAVE_POSIX_FADVISE) 155 CHECK_FUNCTION_EXISTS(select HAVE_SELECT) 156 CHECK_FUNCTION_EXISTS(sendfile HAVE_SENDFILE) 157 CHECK_FUNCTION_EXISTS(sendfile64 HAVE_SENDFILE64) 158 CHECK_FUNCTION_EXISTS(sendfilev HAVE_SENDFILEV) 159 CHECK_FUNCTION_EXISTS(sigaction HAVE_SIGACTION) 160 CHECK_FUNCTION_EXISTS(signal HAVE_SIGNAL) 161 CHECK_FUNCTION_EXISTS(sigtimedwait HAVE_SIGTIMEDWAIT) 162 CHECK_FUNCTION_EXISTS(strptime HAVE_STRPTIME) 163 CHECK_FUNCTION_EXISTS(syslog HAVE_SYSLOG) 164 CHECK_FUNCTION_EXISTS(writev HAVE_WRITEV) 165 CHECK_FUNCTION_EXISTS(inet_aton HAVE_INET_ATON) 193 166 IF(HAVE_CRYPT_H) 194 167 ## check if we need libcrypt for crypt() 195 CHECK_LIB _EXISTS_ADD_DEF(crypt crypt HAVE_LIBCRYPT)168 CHECK_LIBRARY_EXISTS(crypt crypt "" HAVE_LIBCRYPT) 196 169 ENDIF(HAVE_CRYPT_H) 197 170 198 171 ADD_DEFINITIONS( 199 -DLIGHTTPD_VERSION_ID=10500 200 -DPACKAGE_NAME="\\"${CMAKE_PROJECT_NAME}\\"" 201 -DLIBRARY_DIR="\\"${CMAKE_INSTALL_PREFIX}/lib\\"" 202 -DPACKAGE_VERSION="\\"${CPACK_PACKAGE_VERSION}\\"" 172 -DLIGHTTPD_VERSION_ID=10500 173 -DPACKAGE_NAME="\\"${CMAKE_PROJECT_NAME}\\"" 174 -DLIBRARY_DIR="\\"${CMAKE_INSTALL_PREFIX}/lib\\"" 175 -DPACKAGE_VERSION="\\"${CPACK_PACKAGE_VERSION}\\"" 176 ) 177 178 ## Write out config.h 179 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h) 180 181 ADD_DEFINITIONS(-DHAVE_CONFIG_H) 182 183 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) 184 185 SET(COMMON_SRC 186 buffer.c log.c 187 keyvalue.c chunk.c 188 stream.c fdevent.c 189 stat_cache.c plugin.c joblist.c etag.c array.c 190 data_string.c data_count.c data_array.c 191 data_integer.c md5.c 192 fdevent_select.c fdevent_linux_rtsig.c 193 fdevent_poll.c fdevent_linux_sysepoll.c 194 fdevent_solaris_devpoll.c fdevent_freebsd_kqueue.c 195 data_config.c bitset.c 196 inet_ntop_cache.c crc32.c 197 connections-glue.c iosocket.c 198 configfile-glue.c 199 http-header-glue.c status_counter.c 200 splaytree.c 201 network_writev.c 202 network_write.c 203 network_linux_sendfile.c 204 network_freebsd_sendfile.c 205 network_win32_send.c 206 network_solaris_sendfilev.c 207 network_openssl.c 208 network_linux_aio.c 209 network_posix_aio.c 210 http_resp.c 211 http_resp_parser.c 212 http_req.c 213 http_req_parser.c 214 http_req_range.c 215 http_req_range_parser.c 216 sys-files.c 217 sys-socket.c 218 filter.c 203 219 ) 204 220 205 SET(COMMON_SRC206 buffer.c log.c207 keyvalue.c chunk.c208 stream.c fdevent.c209 stat_cache.c plugin.c joblist.c etag.c array.c210 data_string.c data_count.c data_array.c211 data_integer.c md5.c212 fdevent_select.c fdevent_linux_rtsig.c213 fdevent_poll.c fdevent_linux_sysepoll.c214 fdevent_solaris_devpoll.c fdevent_freebsd_kqueue.c215 data_config.c bitset.c216 inet_ntop_cache.c crc32.c217 connections-glue.c iosocket.c218 configfile-glue.c219 http-header-glue.c status_counter.c220 splaytree.c221 network_writev.c222 network_write.c223 network_linux_sendfile.c224 network_freebsd_sendfile.c225 network_win32_send.c226 network_solaris_sendfilev.c227 network_openssl.c228 network_linux_aio.c229 network_posix_aio.c230 http_resp.c231 http_resp_parser.c232 http_req.c233 http_req_parser.c234 http_req_range.c235 http_req_range_parser.c236 )237 238 221 ADD_EXECUTABLE(lemon lemon.c) 239 222 223 ## Build parsers by using lemon... 224 LEMON_PARSER(configparser.y) 225 LEMON_PARSER(http_req_parser.y) 226 LEMON_PARSER(http_req_range_parser.y) 227 LEMON_PARSER(http_resp_parser.y) 228 LEMON_PARSER(mod_ssi_exprparser.y) 229 240 230 SET(L_INSTALL_TARGETS) 241 231 242 MACRO(ADD_AND_INSTALL_LIBRARY LIBNAME SRCFILES) 243 IF(BUILD_STATIC) 244 ADD_LIBRARY(${LIBNAME} STATIC ${SRCFILES}) 245 TARGET_LINK_LIBRARIES(lighttpd ${LIBNAME}) 246 ELSE(BUILD_STATIC) 247 ADD_LIBRARY(${LIBNAME} SHARED ${SRCFILES}) 248 SET(L_INSTALL_TARGETS ${L_INSTALL_TARGETS} ${LIBNAME}) 249 ENDIF(BUILD_STATIC) 250 ENDMACRO(ADD_AND_INSTALL_LIBRARY) 251 252 ADD_EXECUTABLE(lighttpd 253 server.c 254 network.c 255 configfile.c 256 configparser.c 232 ADD_EXECUTABLE(lighttpd 233 server.c 234 network.c 235 configfile.c 236 configparser.c 257 237 connections.c 258 238 proc_open.c … … 270 250 ADD_AND_INSTALL_LIBRARY(mod_rrdtool mod_rrdtool.c) 271 251 ADD_AND_INSTALL_LIBRARY(mod_usertrack mod_usertrack.c) 272 ADD_AND_INSTALL_LIBRARY(mod_proxy_core "mod_proxy_core.c;mod_proxy_core_pool.c;mod_proxy_core_backend.c;mod_proxy_core_address.c;mod_proxy_core_backlog.c;mod_proxy_core_protocol.c;mod_proxy_core_rewrites.c") 252 ADD_AND_INSTALL_LIBRARY(mod_proxy_core "mod_proxy_core.c;mod_proxy_core_pool.c;mod_proxy_core_backend.c;mod_proxy_core_address.c;mod_proxy_core_backlog.c;mod_proxy_core_protocol.c;mod_proxy_core_rewrites.c") 273 253 ADD_AND_INSTALL_LIBRARY(mod_proxy_backend_http mod_proxy_backend_http.c) 274 254 ADD_AND_INSTALL_LIBRARY(mod_proxy_backend_fastcgi mod_proxy_backend_fastcgi.c) … … 286 266 ADD_AND_INSTALL_LIBRARY(mod_rewrite mod_rewrite.c) 287 267 ADD_AND_INSTALL_LIBRARY(mod_auth "mod_auth.c;http_auth_digest.c;http_auth.c") 288 ADD_AND_INSTALL_LIBRARY(mod_webdav mod_webdav.c)289 268 ADD_AND_INSTALL_LIBRARY(mod_sql_vhost_core mod_sql_vhost_core.c) 290 269 ADD_AND_INSTALL_LIBRARY(mod_mysql_vhost mod_mysql_vhost.c) … … 294 273 ADD_AND_INSTALL_LIBRARY(mod_ssi "mod_ssi_exprparser.c;mod_ssi_expr.c;mod_ssi.c") 295 274 ADD_AND_INSTALL_LIBRARY(mod_flv_streaming mod_flv_streaming.c) 275 ADD_AND_INSTALL_LIBRARY(mod_chunked mod_chunked.c) 276 ADD_AND_INSTALL_LIBRARY(mod_webdav mod_webdav.c) 296 277 297 278 SET(L_INSTALL_TARGETS ${L_INSTALL_TARGETS} lighttpd) … … 375 356 ENDIF(HAVE_LIBSSL AND HAVE_LIBCRYPTO) 376 357 377 378 358 INSTALL(TARGETS ${L_INSTALL_TARGETS} 379 359 RUNTIME DESTINATION bin -
trunk/tests
- Property svn:ignore
-
old new 7 7 *.swp 8 8 tmp 9 CMakeFiles 10 DartTestfile.txt 11 cmake_install.cmake
-
- Property svn:ignore

