configure.in

Wed, 07 Jan 2009 18:49:25 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 07 Jan 2009 18:49:25 +0100
changeset 12
ceb4ba3d2d00
parent 3
c1941114ca88
child 14
1c58588f9cb6
permissions
-rw-r--r--

Bump copyright year number.

     1 ##
     2 ##  OSSP asgui - Accounting system graphical user interface
     3 ##  Copyright (c) 2002-2009 The OSSP Project (http://www.ossp.org/)
     4 ##  Copyright (c) 2002-2009 Ralf S. Engelschall <rse@engelschall.com>
     5 ##  Copyright (c) 2002-2009 Michael Schloh von Bennewitz <michael@schloh.com>
     6 ##  Copyright (c) 2002-2009 Cable & Wireless Telecommunications Services GmbH
     7 ##
     8 ##  This file is part of OSSP asgui, an accounting system graphical user
     9 ##  interface which can be found at http://asgui.europalab.com/.
    10 ##
    11 ##  Permission to use, copy, modify, and distribute this software for
    12 ##  any purpose with or without fee is hereby granted, provided that
    13 ##  the above copyright notice and this permission notice appear in all
    14 ##  copies.
    15 ##
    16 ##  THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
    17 ##  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
    18 ##  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
    19 ##  IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
    20 ##  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
    21 ##  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
    22 ##  LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
    23 ##  USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
    24 ##  ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
    25 ##  OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
    26 ##  OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
    27 ##  SUCH DAMAGE.
    28 ##
    29 ##  configure.in: Autoconf configure template
    30 ##
    32 dnl Version requirement and information
    33 AC_PREREQ(2.53)
    34 AC_REVISION(1.0)
    35 AC_INIT
    37 ASGUI_VERSION_STR=`./shtool version -l c -d long as_version.cpp`
    38 ./shtool echo -e "Configuring %BOSSP as-gui%b, version %B${ASGUI_VERSION_STR}%b"
    39 AC_SUBST(ASGUI_VERSION_STR)
    41 dnl Process this file with autoconf
    42 AC_CONFIG_HEADERS(ac_config.h)
    43 AC_LANG_CPLUSPLUS
    45 dnl Checks basic requirements
    46 AC_PROG_CXX
    47 AC_PROG_CXXCPP
    48 AC_PROG_INSTALL
    50 AC_PROG_CC
    51 AC_PROG_CPP
    52 AC_PROG_CC_STDC
    54 dnl Checks header requirements
    55 AC_HEADER_STDC
    56 AC_HEADER_TIME
    57 AC_CHECK_HEADERS(sys/sockio.h net/if.h netinet/in.h)
    59 dnl Portable thread conf from acx_pthread.m4 autoconf macro
    60 ACX_PTHREAD
    61 CFLAGS="$CFLAGS $PTHREAD_CFLAGS"
    62 CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS"
    63 LIBS="`echo $PTHREAD_CFLAGS | sed -e 's;.*\(-[[pmk]]thread[[s]]*\).*;\1;'` $LIBS"
    65 dnl Do Qt checks
    66 PKG_CHECK_MODULES(QT, Qt3Support, have_qt=true, AC_MSG_ERROR([No qt installation found]))
    67     AC_SUBST(QT_LIBS)
    68     AC_SUBST(QT_CFLAGS)
    70 dnl Find Qt locations
    71 AC_CHECK_QT
    72 AC_SUBST(QTBASE)
    73 AC_CHECK_UIC
    74 AC_SUBST(UIC)
    75 AC_CHECK_MOC
    76 AC_SUBST(MOC)
    78 dnl Check generic libraries
    79 AC_CHECK_LIB(dl, dlopen, [LIBS="$LIBS -ldl"])
    80 AC_CHECK_LIB(rt, sched_get_priority_min, [LIBS="$LIBS -lrt"])
    82 dnl Check other requirements
    83 AC_PROG_MAKE_SET
    84 AC_CHECK_DEBUGGING
    86 dnl Check low level network device necessities
    87 # AC_CHECK_SIOCGIFHWADDR
    88 # AC_CHECK_SIOGHWADDR
    89 # AC_CHECK_SIOCGIFCONF
    90 # AC_CHECK_SIOCGENADDR
    91 # AC_STRUCT_SA_LEN
    93 dnl Check for Dmalloc library
    94 AC_CHECK_EXTLIB([Dmalloc],
    95                 dmalloc, dmalloc_debug, dmalloc.h,
    96                 [AC_DEFINE(WITH_DMALLOC, 1, [Define to 1 if building with Dmalloc])])
    98 dnl Test for the local CORBA implementation
    99 AC_TEST_MICO
   100 AC_SUBST(CORBABASE)
   102 dnl Test for the local SOAP implementation
   103 AC_TEST_ESOAP
   104 AC_SUBST(SOAPBASE)
   106 dnl Check data type sizes of particular architecture
   107 dnl Hack: We're really interested in the unsigned types,
   108 dnl       but they're the same size according to ISO C++
   109 AC_CHECK_SIZEOF(char)
   110 AC_CHECK_SIZEOF(short)
   111 AC_CHECK_SIZEOF(int)
   112 AC_CHECK_SIZEOF(long)
   114 enable_shared=no
   115 export enable_shared
   116 enable_headline=no
   117 export enable_headline
   119 dnl Make all the necessary Makefiles
   120 AC_OUTPUT(Makefile)

mercurial