IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ticket #515: pslib-0.6.99-prune_cflags.patch

File pslib-0.6.99-prune_cflags.patch, 17.0 KB (added by jhoblitt, 21 years ago)

patch to remove everything + the kitchen sink from CFLAGS

  • configure.ac

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/configure.ac,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 configure.ac
     
    2121
    2222SUBDIR="etc src test" dnl don't include 'swig', as it is optional
    2323
    24 SRCPATH="`pwd`/src"
     24SRCPATH='$(top_srcdir)/src'
    2525SRCDIRS="sys astro db fft fits imageops math mathtypes types xml"
    2626SRCINC=`echo "${SRCDIRS=}" | ${SED} "s|\(\\w\+\)|-I\${SRCPATH=}/\1|g"`
    2727
    2828SRCSUBLIBS=`echo "${SRCDIRS=}" | ${SED} "s|\(\\w\+\)|\1/libpslib\1.la|g"`
    2929AC_SUBST(SRCSUBLIBS,${SRCSUBLIBS=})
    30 CFLAGS="${CFLAGS=} -I${SRCPATH=} ${SRCINC=}"
    3130AC_SUBST(SRCINC,${SRCINC=})
    3231
    3332AC_DISABLE_STATIC
     
    6160AC_PREFIX_DEFAULT([`pwd`])
    6261test "$prefix" = NONE && prefix=`pwd`
    6362
    64 dnl Setup the info for psLib for pkg-config
    65 PSLIB_CFLAGS="-I${includedir}"
    66 
    6763dnl check for standard language functionality
    6864AC_HEADER_STDC
    6965AC_HEADER_SYS_WAIT
     
    110106    [AC_MSG_ERROR([MYSQL 4.1.2 or newer is required.  http://www.mysql.com or use --with-mysql_config to specify location of ocnfiguration script.])])
    111107
    112108  AC_MSG_CHECKING([MySQL cflags])
    113   MYSQL_CFLAGS="`${MYSQL_CONFIG} --cflags`"
     109  MYSQL_CFLAGS="`${MYSQL_CONFIG} --include`"
     110  PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${MYSQL_CFLAGS}"
    114111  AC_MSG_RESULT([${MYSQL_CFLAGS}])
    115   CFLAGS="${CFLAGS=} ${MYSQL_CFLAGS}"
    116112
    117113  AC_MSG_CHECKING([MySQL link options])
    118   MYSQL_LDFLAGS="`${MYSQL_CONFIG} --libs`"
    119   AC_MSG_RESULT([${MYSQL_LDFLAGS}])
    120   PSLIB_LIBS="${PSLIB_LIBS=} ${MYSQL_LDFLAGS}"
     114  MYSQL_LIBS="`${MYSQL_CONFIG} --libs`"
     115  PSLIB_LIBS="${PSLIB_LIBS=} ${MYSQL_LIBS}"
     116  AC_MSG_RESULT([${MYSQL_LIBS}])
    121117  AC_SUBST(TST_PSDB,"tst_psDB") dnl enable the test for psDB
    122118
     119dnl AC_RUN_IFELSE() uses CFLAGS to find mysql_version.h
     120  TMP_CFLAGS=${CFLAGS}
     121  CFLAGS=${MYSQL_CFLAGS}
    123122  AC_RUN_IFELSE([AC_LANG_PROGRAM(
    124123[[#include <stdlib.h>
    125124#include <stdio.h>
     
    131130    exit(0);
    132131    }
    133132]])], [], [AC_MSG_ERROR([MySQL 4.1.2 or newer is required.  Obtain it at  http://www.mysql.com or use --with-mysql to specify location.])])
    134 
     133  CFLAGS=${TMP_CFLAGS}
    135134else
     135  dnl FIXME
    136136  CFLAGS="${CFLAGS=} -DOMIT_PSDB"
    137137  PSLIB_CFLAGS="${PSLIB_CFLAGS=} -DOMIT_PSDB"
    138138  AC_MSG_RESULT([disable building MySQL functionality])
    139139fi
    140140
     141AC_SUBST([MYSQL_CFLAGS])
     142
    141143dnl ----------------- CFITSIO options --------------------
    142144AC_ARG_WITH(cfitsio,
    143145[AS_HELP_STRING(--with-cfitsio=DIR,Specify location of CFITSIO.)],
     
    149151AC_ARG_WITH(cfitsio-lib,
    150152[AS_HELP_STRING(--with-cfitsio-lib=DIR,Specify CFITSIO library directory.)],
    151153[CFITSIO_LDFLAGS="-L$withval"])
    152 CFLAGS="${CFLAGS=} $CFITSIO_CFLAGS"
    153 dnl LDFLAGS="${LDFLAGS} $CFITSIO_LDFLAGS -lcfitsio"
     154PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${CFITSIO_CFLAGS}"
    154155PSLIB_LIBS="${PSLIB_LIBS=} $CFITSIO_LDFLAGS -lcfitsio"
    155156AC_CHECK_HEADERS([fitsio.h],[],
    156157   [AC_MSG_ERROR([CFITSIO is required.  Obtain it at  http://heasarc.gsfc.nasa.gov/docs/software/fitsio or use --with-cfitsio to specify location.])])
    157158
     159AC_SUBST([CFITSIO_CFLAGS])
     160
    158161dnl ------------------ FFTW3 options ---------------------
    159162AC_ARG_WITH(fftw3,
    160163[AS_HELP_STRING(--with-fftw3=DIR,Specify location of FFTW version 3.)],
     
    166169AC_ARG_WITH(fftw3-lib,
    167170[AS_HELP_STRING(--with-fftw3-lib=DIR,Specify FFTW version 3 library directory.)],
    168171[FFTW3_LDFLAGS="-L$withval"])
    169 CFLAGS="${CFLAGS=} $FFTW3_CFLAGS"
    170 dnl LDFLAGS="${LDFLAGS=} $FFTW3_LDFLAGS -lfftw3f"
     172PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${FFTW3_CFLAGS}"
    171173PSLIB_LIBS="${PSLIB_LIBS=} $FFTW3_LDFLAGS -lfftw3f"
    172174AC_MSG_CHECKING([FFTW header files])
    173175AC_CHECK_HEADERS([fftw3.h],[],
    174176   [AC_MSG_ERROR([FFTW version 3 with float support is required.  Obtain it at http://www.fftw.org/or use --with-fftw3 to specify location.])])
    175177
     178AC_SUBST([FFTW3_CFLAGS])
     179
    176180dnl -------------------- GSL options ---------------------
    177181AC_ARG_WITH(gsl-config,
    178182[AS_HELP_STRING(--with-gsl-config=FILE,Specify location of gsl-config.)],
     
    183187AC_MSG_CHECKING([GSL cflags])
    184188GSL_CFLAGS="`${GSL_CONFIG} --cflags`"
    185189AC_MSG_RESULT([${GSL_CFLAGS}])
    186 CFLAGS="${CFLAGS=} ${GSL_CFLAGS}"
    187 dnl LDFLAGS="${LDFLAGS=} `${GSL_CONFIG} --libs`"
     190PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${GSL_CFLAGS}"
    188191PSLIB_LIBS="${PSLIB_LIBS=} `${GSL_CONFIG} --libs`"
    189192
     193AC_SUBST([GSL_CFLAGS])
     194
    190195dnl ------------------- XML2 options ---------------------
    191196AC_ARG_WITH(xml2-config,
    192197[AS_HELP_STRING(--with-xml2-config=FILE,Specify location of xml2-config.)],
     
    197202AC_MSG_CHECKING([xml2 cflags])
    198203XML_CFLAGS="`${XML_CONFIG} --cflags`"
    199204AC_MSG_RESULT([${XML_CFLAGS}])
    200 CFLAGS="${CFLAGS=} ${XML_CFLAGS}"
    201 dnl LDFLAGS="${LDFLAGS=} `${XML_CONFIG} --libs`"
     205PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${XML_CFLAGS}"
    202206PSLIB_LIBS="${PSLIB_LIBS=} `${XML_CONFIG} --libs`"
    203 PSLIB_CFLAGS="${PSLIB_CFLAGS=} `${XML_CONFIG} --cflags`"
    204207
     208AC_SUBST([XML_CFLAGS])
    205209
    206210dnl ------------------- SWIG options ---------------------
    207211AC_ARG_ENABLE(perlmodule,
  • pslib.pc.in

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/pslib.pc.in,v
    retrieving revision 1.1.1.1
    retrieving revision 1.2
    diff -u -w -r1.1.1.1 -r1.2
     
    77Description: Pan-STARRS Library
    88Version: @VERSION@
    99Libs: -L@libdir@ -lpslib @PSLIB_LIBS@ @LIBS@
    10 Cflags: @PSLIB_CFLAGS@
     10Cflags: -I${includedir} @PSLIB_CFLAGS@
  • src/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    22
    33lib_LTLIBRARIES = libpslib.la
    44
     5libpslib_la_CPPFLAGS = $(SRCINC)
    56libpslib_la_LIBADD = $(SRCSUBLIBS)
    67
    78libpslib_la_SOURCES = psTest.c
  • src/astro/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/astro/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    33AM_CFLAGS=$(CFLAGS) -DPS_CONFIG_FILE_DEFAULT=\"$(sysconfdir)/pslib/psTime.config\"
    44
    55noinst_LTLIBRARIES = libpslibastro.la
     6
     7libpslibastro_la_CPPFLAGS = $(SRCINC)
    68libpslibastro_la_SOURCES = \
    79        psTime.c \
    810        psCoord.c \
  • src/db/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/db/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    22#
    33noinst_LTLIBRARIES = libpslibdb.la
    44
     5libpslibdb_la_CPPFLAGS = $(SRCINC) $(MYSQL_CFLAGS)
    56libpslibdb_la_SOURCES = \
    67        psDB.c
    78
  • src/fft/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/fft/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    22#
    33noinst_LTLIBRARIES = libpslibfft.la
    44
     5libpslibfft_la_CPPFLAGS = $(SRCINC) $(FFTW3_CFLAGS)
    56libpslibfft_la_SOURCES = \
    67        psImageFFT.c \
    78        psVectorFFT.c
  • src/fits/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/fits/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    22#
    33noinst_LTLIBRARIES = libpslibfits.la
    44
     5libpslibfits_la_CPPFLAGS = $(SRCINC) $(CFITSIO_CFLAGS)
    56libpslibfits_la_SOURCES = \
    67        psFits.c
    78
  • src/imageops/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/imageops/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    22#
    33noinst_LTLIBRARIES = libpslibimageops.la
    44
     5libpslibimageops_la_CPPFLAGS = $(SRCINC)
    56libpslibimageops_la_SOURCES = \
    67        psImageConvolve.c \
    78        psImageGeomManip.c \
  • src/math/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/math/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    22#
    33noinst_LTLIBRARIES = libpslibmath.la
    44
     5libpslibmath_la_CPPFLAGS = $(SRCINC) $(GSL_CFLAGS)
    56libpslibmath_la_SOURCES = \
    67        psBinaryOp.c \
    78        psCompare.c \
  • src/mathtypes/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/mathtypes/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    22#
    33noinst_LTLIBRARIES = libpslibmathtypes.la
    44
     5libpslibmathtypes_la_CPPFLAGS = $(SRCINC)
    56libpslibmathtypes_la_SOURCES = \
    67        psImage.c \
    78        psScalar.c \
  • src/sys/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/sys/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    22#
    33noinst_LTLIBRARIES = libpslibsys.la
    44
     5libpslibsys_la_CPPFLAGS = $(SRCINC)
    56libpslibsys_la_SOURCES = \
    67        psAbort.c \
    78        psConfigure.c  \
  • src/types/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/types/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    22#
    33noinst_LTLIBRARIES = libpslibtypes.la
    44
     5libpslibtypes_la_CPPFLAGS = $(SRCINC)
    56libpslibtypes_la_SOURCES = \
    67        psArray.c \
    78        psBitSet.c \
  • src/xml/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/src/xml/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    22#
    33noinst_LTLIBRARIES = libpslibxml.la
    44
     5libpslibxml_la_CPPFLAGS = $(SRCINC) $(XML_CFLAGS)
    56libpslibxml_la_SOURCES = \
    67        psXML.c
    78
  • swig/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/swig/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    44clean-generic:
    55        rm -rf psLibModule
    66
    7 SRCDIR = $(shell cd $(top_srcdir) && pwd)
     7# this is going into a make file one directory deeper in the tree so the
     8# realitive paths need to be adjusted
     9SWIGINC=`echo "${SRCINC}" | ${SED} "s|-I|-I../|g"`
    810
    911####################################################
    1012## PsLibModule swig build section.
     
    1719
    1820psLibModule/setup.txt:
    1921        if [ ! -d psLibModule ]; then mkdir psLibModule; fi
    20         echo "includes=$(SRCINC)" > psLibModule/setup.txt
     22        echo "includes=-I../$(top_srcdir)/src $(SWIGINC) $(PSLIB_CFLAGS)" > psLibModule/setup.txt
    2123        echo "ldflags=-L$(top_builddir)/src $(PSLIB_LIBS)" >> psLibModule/setup.txt
    2224        echo "cflags=$(CFLAGS) -std=c99 -Wno-unused -Wno-strict-aliasing" >> psLibModule/setup.txt
    2325
  • test/astro/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/test/astro/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    11 #Makefile for astro tests of psLib
    22#
    33
     4AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS)
    45AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS)
    56
    67TESTS =  \
  • test/db/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/test/db/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    11#Makefile for db tests of psLib
    22#
     3AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS)
    34AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS)
    45
    56TESTS = \
  • test/fft/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/test/fft/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    11#Makefile for fft tests of psLib
    22#
     3AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS)
    34AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS)
    45
    56TESTS = \
  • test/fits/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/test/fits/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    11#Makefile for fits tests of psLib
    22#
     3AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS)
    34AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS)
    45
    56TESTS = \
  • test/imageops/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/test/imageops/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    11#Makefile for imageops tests of psLib
    22#
     3AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS)
    34AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS)
    45
    56TESTS = \
  • test/math/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/test/math/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    11#Makefile for math tests of psLib
    22#
     3AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS)
    34AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS)
    45
    56TESTS = \
  • test/mathtypes/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/test/mathtypes/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    11#Makefile for mathtypes tests
    22#
     3AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS)
    34AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS)
    45
    56TESTS = \
  • test/sys/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/test/sys/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    11#Makefile for sys tests
    22#
     3AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS)
    34AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS)
    45
    56TESTS = \
  • test/types/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/test/types/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    11#Makefile for types tests
    22#
     3AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS)
    34AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS)
    45AM_CFLAGS = -DXML_CONFIG_FILE="\"$(top_srcdir)/etc/pslib/psTime.xml\""
    56
  • test/xml/Makefile.am

    RCS file: /home/moanui/jhoblitt/tmp/cvsroot/pslib/test/xml/Makefile.am,v
    retrieving revision 1.1.1.1
    diff -u -w -r1.1.1.1 Makefile.am
     
    11#Makefile for types tests
    22#
     3AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS)
    34AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS)
    45
    56TESTS = \