# Public domain # # This is a BSDBuild configure script source. The ./configure script is # generated from this file via mkconfigure(1). For more information, see: # http://bsdbuild.hypertriton.com/. # PACKAGE("PerCGI") VERSION("2.0") RELEASE("Demon Child") REGISTER_SECTION("Options specific to PerCGI:") REGISTER("--enable-warnings", "Suggested compiler warnings [default: no]") REGISTER("--with-fastcgi", "FastCGI support [default: check]") REGISTER("--with-charsets[=LIST]", "Character sets [default: utf-8 and iso-8859-1]") MDEFINE(INCLDIR, "\${PREFIX}/include/percgi") HDEFINE(INCLDIR, "$PREFIX/include/percgi") MDEFINE(LOCALEDIR, "\${PREFIX}/share/locale") HDEFINE(LOCALEDIR, "$PREFIX/share/locale") C_DEFINE(_PERCGI_INTERNAL) # XXX for asprintf() C_DEFINE(_GNU_SOURCE) C_INCDIR($SRC) CHECK(cc) CHECK(cc_attributes) CHECK(sys_types) CHECK(arc4random) CHECK(gethostname) CHECK(getenv) CHECK(setenv) CHECK(strsep) CHECK(strlcat) CHECK(strlcpy) CHECK(asprintf) CHECK(vasprintf) CHECK(snprintf) CHECK(vsnprintf) CHECK(pctr) CHECK(fastcgi) CHECK(byte_order) CHECK_HEADER(sys/uio.h) CHECK_HEADER(sys/param.h) CHECK_HEADER(sysexits.h) CHECK(gettext) if [ "${HAVE_GETTEXT}" = "yes" ]; then MDEFINE(ENABLE_NLS, "yes") HDEFINE(ENABLE_NLS, "yes") else MDEFINE(ENABLE_NLS, "no") HUNDEF(ENABLE_NLS) fi if [ "${enable_debug}" = "yes" ]; then C_OPTION(-g) fi if [ "${enable_warnings}" = "yes" ]; then C_OPTION(-Wall) C_OPTION(-Werror) C_OPTION(-Wmissing-prototypes) C_OPTION(-Wno-unused) fi if [ "${HAVE_FASTCGI}" != "yes" ]; then if [ "${with_fastcgi}" != "no" ]; then echo "*" echo "* FastCGI library (http://fastcgi.com) not found!" echo "* If you really want to compile PerCGI without FastCGI" echo "* support, please use ./configure --without-fastcgi" echo "*" exit 1 fi fi if [ "${with_charsets}" != "" ]; then CHARSET_LIST="${with_charsets}" else CHARSET_LIST="utf-8,iso-8859-1" fi MDEFINE(WITH_CHARSETS, "${CHARSET_LIST}") HDEFINE(WITH_CHARSETS, "${CHARSET_LIST}") # Set up configure script output C_INCPREP($BLD/include/percgi) C_INCDIR($BLD/include) C_INCDIR($BLD/include/percgi) C_INCDIR_CONFIG($BLD/include/percgi/config) # Generate percgi-config. # XXX -D_GNU_SOURCE for asprintf() CONFIG_SCRIPT(percgi-config, "-I${INCLDIR} ${FASTCGI_CFLAGS} ${GETTEXT_CFLAGS} -D_GNU_SOURCE", "-L${LIBDIR} -lpercgi ${FASTCGI_LIBS} ${GETTEXT_LIBS}") echo "*" echo "* Configuration successful." echo "* Use \"make depend all install\" to build and install PerCGI." echo "*"