IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Sep 19, 2005, 12:15:45 PM (21 years ago)
Author:
drobbin
Message:

Applied patches from bug 528

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/configure.ac

    r5034 r5067  
    88AM_MAINTAINER_MODE
    99
     10dnl otherise AC_PROG_CC will default CFLAGS to "-g -02"
     11if test -z ${CFLAGS} ; then
     12  CFLAGS="-g -O0"
     13fi
     14AC_SUBST([CFLAGS])
     15
    1016AC_LANG(C)
    1117AC_PROG_CC
    12 
    13 dnl AC_SUBST(LDFLAGS)
    14 AC_SUBST(CFLAGS)
    15 
    16 AC_MSG_CHECKING([C99 flag])
    17 if test "$GCC" == "yes"
    18 then
    19 CFLAGS="${CFLAGS=} -std=gnu99"
    20 AC_MSG_RESULT([-std=gnu99])
    21 else
    22 CFLAGS="${CFLAGS=} -std=c99"
    23 AC_MSG_RESULT([-std=c99])
    24 fi
    25 
     18dnl FIXME document why GNU_SOURCE is being set
    2619AC_GNU_SOURCE
    27 
    2820AC_PROG_INSTALL
    2921AM_PROG_LIBTOOL
    3022
    3123AC_PREFIX_DEFAULT([`pwd`])
    32 test "$prefix" = NONE && prefix=`pwd`
    3324
    34 DOXYGEN="doxygen Doxyfile"
    35 AC_CHECK_PROG(DOXYGEN,doxygen,[echo Doxygen not detected in configure stage.])
    36 AC_SUBST(DOXYGEN,$DOXYGEN)
     25dnl cflags --------------------------------------------------------------------
     26dnl FIXME document why -std=gnu99 is being set
    3727
     28AC_MSG_CHECKING([C99 flag])
     29if test "$GCC" = "yes" ; then
     30  AM_CFLAGS="-std=gnu99"
     31  AC_MSG_RESULT([-std=gnu99])
     32else
     33  AM_CFLAGS="-std=c99"
     34  AC_MSG_RESULT([-std=c99])
     35fi
     36AM_CFLAGS="${AM_CFLAGS=} -Wall -Werror"
     37AC_SUBST([AM_CFLAGS])
     38
     39dnl doxygen -------------------------------------------------------------------
     40
     41AC_PATH_PROG([DOXYGEN], [doxygen], [missing])
     42if test "$DOXYGEN" = "missing" ; then
     43  AC_MSG_ERROR([doxygen is required])
     44fi
     45
     46dnl needed by doxygen
     47AC_PATH_PROG([PERL], [perl], [missing])
     48if test "$PERL" = "missing" ; then
     49  AC_MSG_ERROR([perl is required])
     50fi
     51
     52dnl pslib ---------------------------------------------------------------------
    3853AC_ARG_WITH(pslib-config,
    3954[  --with-pslib-config=FILE  Specify location of psLib-config script],
    40 [PSLIB_CONFIG=$withval],
    41 [PSLIB_CONFIG=`which pslib-config`])
    42 AC_CHECK_FILE($PSLIB_CONFIG,[],
     55[PSLIB_CONFIG=$withval])
     56
     57if test -z ${PSLIB_CONFIG} ; then
     58  PKG_CHECK_MODULES([PSLIB], [pslib >= 0.7.0])
     59else
     60  AC_CHECK_FILE($PSLIB_CONFIG,[],
    4361    [AC_MSG_ERROR([psLib is required.  If not in path, use --with-pslib-config to specify pslib-config script location.])])
    44 AC_MSG_CHECKING([PSLIB cflags])
    45 PSLIB_CFLAGS="`${PSLIB_CONFIG} --cflags`"
    46 AC_MSG_RESULT([${PSLIB_CFLAGS}])
    47 AC_MSG_CHECKING([PSLIB libs])
    48 PSLIB_LIBS="`${PSLIB_CONFIG} --libs`"
    49 AC_MSG_RESULT([${PSLIB_LIBS}])
    50 CFLAGS="${CFLAGS=} ${PSLIB_CFLAGS}"
    51 LDFLAGS="${LDFLAGS=} ${PSLIB_LIBS}"
     62  AC_MSG_CHECKING([PSLIB_CFLAGS])
     63  PSLIB_CFLAGS="`${PSLIB_CONFIG} --cflags`"
     64  AC_MSG_RESULT([${PSLIB_CFLAGS}])
     65  AC_MSG_CHECKING([PSLIB_LIBS])
     66  PSLIB_LIBS="`${PSLIB_CONFIG} --libs`"
     67  AC_MSG_RESULT([${PSLIB_LIBS}])
     68fi
    5269
    53 CFLAGS="${CFLAGS=} -Wall -Werror"
     70PSMODULE_CFLAGS="${PSMODULE_CFLAGS=} ${PSLIB_CFLAGS}"
     71PSMODULE_LIBS="${PSMODULE_CFLAGS=} ${PSLIB_LIBS}"
     72dnl ---------------------------------------------------------------------------
     73
     74AC_SUBST([PSMODULE_CFLAGS])
     75AC_SUBST([PSMODULE_LIBS])
    5476
    5577AC_CONFIG_FILES([
Note: See TracChangeset for help on using the changeset viewer.