Merge pull request #745 from nghttp2/remove-tiny-nghttpd
examples: Delete tiny-nghttpd
This commit is contained in:
commit
71c054a789
|
@ -313,7 +313,6 @@ include(CheckFunctionExists)
|
||||||
check_function_exists(_Exit HAVE__EXIT)
|
check_function_exists(_Exit HAVE__EXIT)
|
||||||
check_function_exists(accept4 HAVE_ACCEPT4)
|
check_function_exists(accept4 HAVE_ACCEPT4)
|
||||||
|
|
||||||
# timerfd_create was added in linux kernel 2.6.25
|
|
||||||
include(CheckSymbolExists)
|
include(CheckSymbolExists)
|
||||||
# XXX does this correctly detect initgroups (un)availability on cygwin?
|
# XXX does this correctly detect initgroups (un)availability on cygwin?
|
||||||
check_symbol_exists(initgroups grp.h HAVE_DECL_INITGROUPS)
|
check_symbol_exists(initgroups grp.h HAVE_DECL_INITGROUPS)
|
||||||
|
@ -325,13 +324,6 @@ if(NOT HAVE_DECL_INITGROUPS AND HAVE_UNISTD_H)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
check_function_exists(timerfd_create HAVE_TIMERFD_CREATE)
|
|
||||||
# Checks for epoll availability, primarily for examples/tiny-nghttpd
|
|
||||||
check_symbol_exists(epoll_create sys/epoll.h HAVE_EPOLL)
|
|
||||||
if(HAVE_EPOLL AND HAVE_TIMERFD_CREATE)
|
|
||||||
set(ENABLE_TINY_NGHTTPD 1)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(WARNCFLAGS)
|
set(WARNCFLAGS)
|
||||||
set(WARNCXXFLAGS)
|
set(WARNCXXFLAGS)
|
||||||
if(CMAKE_C_COMPILER_ID MATCHES "MSVC")
|
if(CMAKE_C_COMPILER_ID MATCHES "MSVC")
|
||||||
|
|
|
@ -729,13 +729,6 @@ AC_CHECK_DECLS([initgroups], [], [], [[
|
||||||
#include <grp.h>
|
#include <grp.h>
|
||||||
]])
|
]])
|
||||||
|
|
||||||
# Checks for epoll availability, primarily for examples/tiny-nghttpd
|
|
||||||
AX_HAVE_EPOLL([have_epoll=yes], [have_epoll=no])
|
|
||||||
|
|
||||||
AM_CONDITIONAL([ENABLE_TINY_NGHTTPD],
|
|
||||||
[ test "x${have_epoll}" = "xyes" &&
|
|
||||||
test "x${have_timerfd_create}" = "xyes"])
|
|
||||||
|
|
||||||
save_CFLAGS=$CFLAGS
|
save_CFLAGS=$CFLAGS
|
||||||
save_CXXFLAGS=$CXXFLAGS
|
save_CXXFLAGS=$CXXFLAGS
|
||||||
|
|
||||||
|
|
|
@ -29,10 +29,6 @@ if(ENABLE_EXAMPLES)
|
||||||
add_executable(libevent-server libevent-server.c $<TARGET_OBJECTS:http-parser>)
|
add_executable(libevent-server libevent-server.c $<TARGET_OBJECTS:http-parser>)
|
||||||
add_executable(deflate deflate.c $<TARGET_OBJECTS:http-parser>)
|
add_executable(deflate deflate.c $<TARGET_OBJECTS:http-parser>)
|
||||||
|
|
||||||
if(ENABLE_TINY_NGHTTPD)
|
|
||||||
add_executable(tiny-nghttpd tiny-nghttpd.c $<TARGET_OBJECTS:http-parser>)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(ENABLE_ASIO_LIB)
|
if(ENABLE_ASIO_LIB)
|
||||||
foreach(name asio-sv asio-sv2 asio-cl asio-cl2)
|
foreach(name asio-sv asio-sv2 asio-cl asio-cl2)
|
||||||
add_executable(${name} ${name}.cc $<TARGET_OBJECTS:http-parser>)
|
add_executable(${name} ${name}.cc $<TARGET_OBJECTS:http-parser>)
|
||||||
|
|
|
@ -51,14 +51,6 @@ libevent_server_SOURCES = libevent-server.c
|
||||||
|
|
||||||
deflate_SOURCES = deflate.c
|
deflate_SOURCES = deflate.c
|
||||||
|
|
||||||
if ENABLE_TINY_NGHTTPD
|
|
||||||
|
|
||||||
noinst_PROGRAMS += tiny-nghttpd
|
|
||||||
|
|
||||||
tiny_nghttpd_SOURCES = tiny-nghttpd.c
|
|
||||||
|
|
||||||
endif # ENABLE_TINY_NGHTTPD
|
|
||||||
|
|
||||||
if ENABLE_ASIO_LIB
|
if ENABLE_ASIO_LIB
|
||||||
|
|
||||||
noinst_PROGRAMS += asio-sv asio-sv2 asio-cl asio-cl2
|
noinst_PROGRAMS += asio-sv asio-sv2 asio-cl asio-cl2
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,104 +0,0 @@
|
||||||
# ===========================================================================
|
|
||||||
# http://www.gnu.org/software/autoconf-archive/ax_have_epoll.html
|
|
||||||
# ===========================================================================
|
|
||||||
#
|
|
||||||
# SYNOPSIS
|
|
||||||
#
|
|
||||||
# AX_HAVE_EPOLL([ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
|
|
||||||
# AX_HAVE_EPOLL_PWAIT([ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
|
|
||||||
#
|
|
||||||
# DESCRIPTION
|
|
||||||
#
|
|
||||||
# This macro determines whether the system supports the epoll I/O event
|
|
||||||
# interface. A neat usage example would be:
|
|
||||||
#
|
|
||||||
# AX_HAVE_EPOLL(
|
|
||||||
# [AX_CONFIG_FEATURE_ENABLE(epoll)],
|
|
||||||
# [AX_CONFIG_FEATURE_DISABLE(epoll)])
|
|
||||||
# AX_CONFIG_FEATURE(
|
|
||||||
# [epoll], [This platform supports epoll(7)],
|
|
||||||
# [HAVE_EPOLL], [This platform supports epoll(7).])
|
|
||||||
#
|
|
||||||
# The epoll interface was added to the Linux kernel in version 2.5.45, and
|
|
||||||
# the macro verifies that a kernel newer than this is installed. This
|
|
||||||
# check is somewhat unreliable if <linux/version.h> doesn't match the
|
|
||||||
# running kernel, but it is necessary regardless, because glibc comes with
|
|
||||||
# stubs for the epoll_create(), epoll_wait(), etc. that allow programs to
|
|
||||||
# compile and link even if the kernel is too old; the problem would then
|
|
||||||
# be detected only at runtime.
|
|
||||||
#
|
|
||||||
# Linux kernel version 2.6.19 adds the epoll_pwait() call in addition to
|
|
||||||
# epoll_wait(). The availability of that function can be tested with the
|
|
||||||
# second macro. Generally speaking, it is safe to assume that
|
|
||||||
# AX_HAVE_EPOLL would succeed if AX_HAVE_EPOLL_PWAIT has, but not the
|
|
||||||
# other way round.
|
|
||||||
#
|
|
||||||
# LICENSE
|
|
||||||
#
|
|
||||||
# Copyright (c) 2008 Peter Simons <simons@cryp.to>
|
|
||||||
#
|
|
||||||
# Copying and distribution of this file, with or without modification, are
|
|
||||||
# permitted in any medium without royalty provided the copyright notice
|
|
||||||
# and this notice are preserved. This file is offered as-is, without any
|
|
||||||
# warranty.
|
|
||||||
|
|
||||||
#serial 10
|
|
||||||
|
|
||||||
AC_DEFUN([AX_HAVE_EPOLL], [dnl
|
|
||||||
ax_have_epoll_cppflags="${CPPFLAGS}"
|
|
||||||
AC_CHECK_HEADER([linux/version.h], [CPPFLAGS="${CPPFLAGS} -DHAVE_LINUX_VERSION_H"])
|
|
||||||
AC_MSG_CHECKING([for Linux epoll(7) interface])
|
|
||||||
AC_CACHE_VAL([ax_cv_have_epoll], [dnl
|
|
||||||
AC_LINK_IFELSE([dnl
|
|
||||||
AC_LANG_PROGRAM([dnl
|
|
||||||
#include <sys/epoll.h>
|
|
||||||
#ifdef HAVE_LINUX_VERSION_H
|
|
||||||
# include <linux/version.h>
|
|
||||||
# if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,45)
|
|
||||||
# error linux kernel version is too old to have epoll
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
], [dnl
|
|
||||||
int fd, rc;
|
|
||||||
struct epoll_event ev;
|
|
||||||
fd = epoll_create(128);
|
|
||||||
rc = epoll_wait(fd, &ev, 1, 0);])],
|
|
||||||
[ax_cv_have_epoll=yes],
|
|
||||||
[ax_cv_have_epoll=no])])
|
|
||||||
CPPFLAGS="${ax_have_epoll_cppflags}"
|
|
||||||
AS_IF([test "${ax_cv_have_epoll}" = "yes"],
|
|
||||||
[AC_MSG_RESULT([yes])
|
|
||||||
$1],[AC_MSG_RESULT([no])
|
|
||||||
$2])
|
|
||||||
])dnl
|
|
||||||
|
|
||||||
AC_DEFUN([AX_HAVE_EPOLL_PWAIT], [dnl
|
|
||||||
ax_have_epoll_cppflags="${CPPFLAGS}"
|
|
||||||
AC_CHECK_HEADER([linux/version.h],
|
|
||||||
[CPPFLAGS="${CPPFLAGS} -DHAVE_LINUX_VERSION_H"])
|
|
||||||
AC_MSG_CHECKING([for Linux epoll(7) interface with signals extension])
|
|
||||||
AC_CACHE_VAL([ax_cv_have_epoll_pwait], [dnl
|
|
||||||
AC_LINK_IFELSE([dnl
|
|
||||||
AC_LANG_PROGRAM([dnl
|
|
||||||
#ifdef HAVE_LINUX_VERSION_H
|
|
||||||
# include <linux/version.h>
|
|
||||||
# if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,19)
|
|
||||||
# error linux kernel version is too old to have epoll_pwait
|
|
||||||
# endif
|
|
||||||
#endif
|
|
||||||
#include <sys/epoll.h>
|
|
||||||
#include <signal.h>
|
|
||||||
], [dnl
|
|
||||||
int fd, rc;
|
|
||||||
struct epoll_event ev;
|
|
||||||
fd = epoll_create(128);
|
|
||||||
rc = epoll_wait(fd, &ev, 1, 0);
|
|
||||||
rc = epoll_pwait(fd, &ev, 1, 0, (sigset_t const *)(0));])],
|
|
||||||
[ax_cv_have_epoll_pwait=yes],
|
|
||||||
[ax_cv_have_epoll_pwait=no])])
|
|
||||||
CPPFLAGS="${ax_have_epoll_cppflags}"
|
|
||||||
AS_IF([test "${ax_cv_have_epoll_pwait}" = "yes"],
|
|
||||||
[AC_MSG_RESULT([yes])
|
|
||||||
$1],[AC_MSG_RESULT([no])
|
|
||||||
$2])
|
|
||||||
])dnl
|
|
Loading…
Reference in New Issue