# # Bindle Binaries Linux Firewall # Copyright (c) 2019 David M. Syzdek . # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are # met: # # * Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # * Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # * Neither the name of David M. Syzdek nor the # names of its contributors may be used to endorse or promote products # derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS # IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, # THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL DAVID M. SYZDEK BE LIABLE FOR # ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # # configure.in - automate compiling on a unix platform # AC_PREREQ([2.65]) AC_COPYRIGHT([Copyright (c) 2019 David M. Syzdek .]) AC_REVISION(0.1) AC_INIT([Bindle Binaries Linux Firewall],[0.19],[david@syzdek.net],[bbfw]) AC_SUBST([RELEASE_MONTH],["March 2019"]) # directory locations AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_SRCDIR([build-aux/git-tar-name.txt]) #AC_CONFIG_LIBOBJ_DIR(compat) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([m4]) # determines host type AC_CANONICAL_BUILD AC_CANONICAL_HOST AC_CANONICAL_TARGET # configures for automake AM_INIT_AUTOMAKE(gnu std-options subdir-objects no-dist-gzip dist-xz foreign) # Compilers #AC_PROG_CC ##AC_PROG_OBJC #AC_PROG_CXX #AM_PROG_CC_C_O AC_PROG_INSTALL AC_PROG_MAKE_SET #AC_USE_SYSTEM_EXTENSIONS # replaces AC_AIX AC_GNU_SOURCE AC_MINIX #AC_C_BIGENDIAN # Version Info: # Current -- the current version number of this API # Revision -- the revision of the implementation of the API version # Age -- How many seqential past API versions is supported by # this implementation # Format => Current:Revision:Age # Convenience macro: # AC_BINDLE_LIBTOOL_VERSION_INFO(current, revision, age) AC_BINDLE_LIBTOOL_VERSION_INFO(0, 0, 0) # binary locations AC_PATH_PROG([SHELL], sh bash, [AC_MSG_ERROR([missing "sh"])], [$PATH]) #AC_CHECK_TOOLS(AR, ar gar, [AC_MSG_ERROR([missing binutil "ar"])]) #AC_CHECK_TOOLS(LD, ld gld, [AC_MSG_ERROR([missing binutil "ld"])]) #AC_CHECK_TOOLS(NM, nm gnm, [AC_MSG_ERROR([missing binutil "nm"])]) #AC_CHECK_TOOLS(RANLIB, ranlib granlib, [AC_MSG_ERROR([missing binutil "ranlib"])]) #AC_CHECK_TOOLS(STRIP, strip gstrip, [AC_MSG_ERROR([missing binutil "strip"])]) # shell programs AC_PROG_AWK AC_PROG_EGREP AC_PROG_FGREP AM_PROG_LEX AC_PROG_LN_S # GNU Libtool Support #LT_INIT(dlopen disable-fast-install win32-dll) # initiates bindle tools macros AC_BINDLE(contrib/bindletools) # determine PACKAGE_VERSION via Git AC_BINDLE_GIT_PACKAGE_VERSION([contrib/bindletools/build-aux/git-package-version.sh]) # custom configure options AC_BBFW_EXAMPLES AC_BBFW_SLACKWARE AC_BBFW_INITD AC_BBFW_SYSTEMD # Creates outputs AC_CONFIG_FILES([Makefile]) AC_OUTPUT # Show local config AC_MSG_NOTICE([ ]) AC_MSG_NOTICE([ Bindle Binaries Linux Firewall $GIT_PACKAGE_VERSION ($GIT_PACKAGE_BUILD)]) AC_MSG_NOTICE([ ]) AC_MSG_NOTICE([ Install:]) AC_MSG_NOTICE([ Slackware Init Script: ${ENABLE_SLACKWARE}]) AC_MSG_NOTICE([ Init.d Scriptb: ${ENABLE_INITD}]) AC_MSG_NOTICE([ System Unit: ${ENABLE_SYSTEMD}]) AC_MSG_NOTICE([ Example Files: ${ENABLE_EXAMPLES}]) AC_MSG_NOTICE([ ]) AC_MSG_NOTICE([ Please send suggestions to: $PACKAGE_BUGREPORT]) AC_MSG_NOTICE([ ]) AC_MSG_NOTICE([ run 'make all']) AC_MSG_NOTICE([ ]) # end of configure.ac