Codebase list burgerspace / lintian-fixes/main configure.ac
lintian-fixes/main

Tree @lintian-fixes/main (Download .tar.gz)

configure.ac @lintian-fixes/mainraw · history · blame

# $Id: configure.ac,v 1.29 2022/11/22 01:35:20 sarrazip Exp $
# configure.ac for burgerspace

AC_PREREQ(2.54)
AC_INIT(burgerspace, 1.9.5)
AC_CONFIG_SRCDIR(src/BurgerSpaceClient.h)
AM_INIT_AUTOMAKE

MANUAL_DATE_EN="November 21st, 2022"; AC_SUBST(MANUAL_DATE_EN)

PACKAGE_FULL_NAME="BurgerSpace"
PACKAGE_SUMMARY_EN="A hamburger-smashing video game"
PACKAGE_SUMMARY_FR="Un jeu de hamburgers qu'on écrase"  # UTF-8
PACKAGE_SUMMARY_DE="Ein Hamburger-Quetsch-Spiel"  # UTF-8
PACKAGE_EN_CAPS="BURGERSPACE"
AC_SUBST(PACKAGE_FULL_NAME)
AC_SUBST(PACKAGE_SUMMARY_EN)
AC_SUBST(PACKAGE_SUMMARY_FR)
AC_SUBST(PACKAGE_SUMMARY_DE)
AC_SUBST(PACKAGE_EN_CAPS)


AC_DISABLE_STATIC
AC_PROG_LIBTOOL  dnl This must come after AC_DISABLE_STATIC.


# Checks for programs.

AC_PROG_CXX
AC_COMPILE_WARNINGS
AC_LANG_CPLUSPLUS


# Checks for libraries.

MINVER_FLATZEBRA=0.1.7; AC_SUBST(MINVER_FLATZEBRA)
PKG_CHECK_MODULES(FLATZEBRA, flatzebra-0.1 >= $MINVER_FLATZEBRA)


# Check for getopt_long() but don't fail if it is not available:
GETOPT_LONG


# Configuration options.

build_network=no

AC_ARG_WITH([network],
[  --with-network          build network (client-server) version (default: yes)],
[
	if test "$withval" = no; then
		build_network=no
	else
		build_network=yes
	fi
],
[
	build_network=yes
])


# Allow specification of default UDP port.

AC_MSG_RESULT([building network version: $build_network])
AM_CONDITIONAL(BUILD_NETWORK, [test "$build_network" = yes])

DEFAULT_UDP_SERVER_PORT=49152  # private as per IANA
AC_ARG_WITH([default-udp-port],
[  --with-default-udp-port  default UDP port number on which to accept clients (default: 49152)],
[
	if test "$withval" = no; then
		true
	else
		DEFAULT_UDP_SERVER_PORT="$withval"
	fi
]
[
	true
])

AC_SUBST(DEFAULT_UDP_SERVER_PORT)
AC_MSG_RESULT([using $DEFAULT_UDP_SERVER_PORT as default UDP listening port])


# Generate files.

AC_OUTPUT([
	Makefile
	burgerspace.spec
	src/Makefile
	src/burgerspace.desktop
	doc/burgerspace.6
	doc/burgerspace-server.6
])