Changeset 4981
- Timestamp:
- Sep 8, 2005, 5:02:06 PM (21 years ago)
- Location:
- trunk/psLib
- Files:
-
- 25 edited
-
configure.ac (modified) (9 diffs)
-
pslib-config.in (modified) (1 diff)
-
pslib.pc.in (modified) (1 diff)
-
src/Makefile.am (modified) (1 diff)
-
src/astro/Makefile.am (modified) (1 diff)
-
src/db/Makefile.am (modified) (1 diff)
-
src/fft/Makefile.am (modified) (1 diff)
-
src/fits/Makefile.am (modified) (1 diff)
-
src/imageops/Makefile.am (modified) (1 diff)
-
src/math/Makefile.am (modified) (1 diff)
-
src/mathtypes/Makefile.am (modified) (1 diff)
-
src/sys/Makefile.am (modified) (1 diff)
-
src/types/Makefile.am (modified) (1 diff)
-
src/xml/Makefile.am (modified) (1 diff)
-
swig/Makefile.am (modified) (2 diffs)
-
test/astro/Makefile.am (modified) (1 diff)
-
test/db/Makefile.am (modified) (1 diff)
-
test/fft/Makefile.am (modified) (1 diff)
-
test/fits/Makefile.am (modified) (1 diff)
-
test/imageops/Makefile.am (modified) (1 diff)
-
test/math/Makefile.am (modified) (1 diff)
-
test/mathtypes/Makefile.am (modified) (1 diff)
-
test/sys/Makefile.am (modified) (1 diff)
-
test/types/Makefile.am (modified) (1 diff)
-
test/xml/Makefile.am (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/configure.ac
r4956 r4981 22 22 SUBDIR="etc src test" dnl don't include 'swig', as it is optional 23 23 24 SRCPATH= "`pwd`/src"24 SRCPATH='$(top_srcdir)/src' 25 25 SRCDIRS="sys astro db fft fits imageops math mathtypes types xml" 26 26 SRCINC=`echo "${SRCDIRS=}" | ${SED} "s|\(\\w\+\)|-I\${SRCPATH=}/\1|g"` … … 28 28 SRCSUBLIBS=`echo "${SRCDIRS=}" | ${SED} "s|\(\\w\+\)|\1/libpslib\1.la|g"` 29 29 AC_SUBST(SRCSUBLIBS,${SRCSUBLIBS=}) 30 CFLAGS="${CFLAGS=} -I${SRCPATH=} ${SRCINC=}"31 30 AC_SUBST(SRCINC,${SRCINC=}) 32 31 … … 61 60 AC_PREFIX_DEFAULT([`pwd`]) 62 61 test "$prefix" = NONE && prefix=`pwd` 63 64 dnl Setup the info for psLib for pkg-config65 PSLIB_CFLAGS="-I${includedir}"66 62 67 63 dnl check for standard language functionality … … 111 107 112 108 AC_MSG_CHECKING([MySQL cflags]) 113 MYSQL_CFLAGS="`${MYSQL_CONFIG} --cflags`" 109 MYSQL_CFLAGS="`${MYSQL_CONFIG} --include`" 110 PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${MYSQL_CFLAGS}" 114 111 AC_MSG_RESULT([${MYSQL_CFLAGS}]) 115 CFLAGS="${CFLAGS=} ${MYSQL_CFLAGS}"116 112 117 113 AC_MSG_CHECKING([MySQL link options]) 118 MYSQL_L DFLAGS="`${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}]) 121 117 AC_SUBST(TST_PSDB,"tst_psDB") dnl enable the test for psDB 122 118 119 dnl AC_RUN_IFELSE() uses CFLAGS to find mysql_version.h 120 TMP_CFLAGS=${CFLAGS} 121 CFLAGS=${MYSQL_CFLAGS} 123 122 AC_RUN_IFELSE([AC_LANG_PROGRAM( 124 123 [[#include <stdlib.h> … … 132 131 } 133 132 ]])], [], [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} 135 134 else 135 dnl FIXME 136 136 CFLAGS="${CFLAGS=} -DOMIT_PSDB" 137 137 PSLIB_CFLAGS="${PSLIB_CFLAGS=} -DOMIT_PSDB" 138 138 AC_MSG_RESULT([disable building MySQL functionality]) 139 139 fi 140 141 AC_SUBST([MYSQL_CFLAGS]) 140 142 141 143 dnl ----------------- CFITSIO options -------------------- … … 150 152 [AS_HELP_STRING(--with-cfitsio-lib=DIR,Specify CFITSIO library directory.)], 151 153 [CFITSIO_LDFLAGS="-L$withval"]) 152 CFLAGS="${CFLAGS=} $CFITSIO_CFLAGS" 153 dnl LDFLAGS="${LDFLAGS} $CFITSIO_LDFLAGS -lcfitsio" 154 PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${CFITSIO_CFLAGS}" 154 155 PSLIB_LIBS="${PSLIB_LIBS=} $CFITSIO_LDFLAGS -lcfitsio" 155 156 AC_CHECK_HEADERS([fitsio.h],[], 156 157 [AC_MSG_ERROR([CFITSIO is required. Obtain it at http://heasarc.gsfc.nasa.gov/docs/software/fitsio or use --with-cfitsio to specify location.])]) 158 159 AC_SUBST([CFITSIO_CFLAGS]) 157 160 158 161 dnl ------------------ FFTW3 options --------------------- … … 167 170 [AS_HELP_STRING(--with-fftw3-lib=DIR,Specify FFTW version 3 library directory.)], 168 171 [FFTW3_LDFLAGS="-L$withval"]) 169 CFLAGS="${CFLAGS=} $FFTW3_CFLAGS" 170 dnl LDFLAGS="${LDFLAGS=} $FFTW3_LDFLAGS -lfftw3f" 172 PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${FFTW3_CFLAGS}" 171 173 PSLIB_LIBS="${PSLIB_LIBS=} $FFTW3_LDFLAGS -lfftw3f" 172 174 AC_MSG_CHECKING([FFTW header files]) 173 175 AC_CHECK_HEADERS([fftw3.h],[], 174 176 [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.])]) 177 178 AC_SUBST([FFTW3_CFLAGS]) 175 179 176 180 dnl -------------------- GSL options --------------------- … … 184 188 GSL_CFLAGS="`${GSL_CONFIG} --cflags`" 185 189 AC_MSG_RESULT([${GSL_CFLAGS}]) 186 CFLAGS="${CFLAGS=} ${GSL_CFLAGS}" 187 dnl LDFLAGS="${LDFLAGS=} `${GSL_CONFIG} --libs`" 190 PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${GSL_CFLAGS}" 188 191 PSLIB_LIBS="${PSLIB_LIBS=} `${GSL_CONFIG} --libs`" 192 193 AC_SUBST([GSL_CFLAGS]) 189 194 190 195 dnl ------------------- XML2 options --------------------- … … 198 203 XML_CFLAGS="`${XML_CONFIG} --cflags`" 199 204 AC_MSG_RESULT([${XML_CFLAGS}]) 200 CFLAGS="${CFLAGS=} ${XML_CFLAGS}" 201 dnl LDFLAGS="${LDFLAGS=} `${XML_CONFIG} --libs`" 205 PSLIB_CFLAGS="${PSLIB_CFLAGS=} ${XML_CFLAGS}" 202 206 PSLIB_LIBS="${PSLIB_LIBS=} `${XML_CONFIG} --libs`" 203 PSLIB_CFLAGS="${PSLIB_CFLAGS=} `${XML_CONFIG} --cflags`" 204 207 208 AC_SUBST([XML_CFLAGS]) 205 209 206 210 dnl ------------------- SWIG options --------------------- -
trunk/psLib/pslib-config.in
r3769 r4981 57 57 58 58 --cflags) 59 echo @PSLIB_CFLAGS@59 echo -I@includedir@ @PSLIB_CFLAGS@ 60 60 ;; 61 61 -
trunk/psLib/pslib.pc.in
r3237 r4981 8 8 Version: @VERSION@ 9 9 Libs: -L@libdir@ -lpslib @PSLIB_LIBS@ @LIBS@ 10 Cflags: @PSLIB_CFLAGS@10 Cflags: -I${includedir} @PSLIB_CFLAGS@ -
trunk/psLib/src/Makefile.am
r4956 r4981 3 3 lib_LTLIBRARIES = libpslib.la 4 4 5 libpslib_la_CPPFLAGS = $(SRCINC) 5 6 libpslib_la_LIBADD = $(SRCSUBLIBS) 6 7 -
trunk/psLib/src/astro/Makefile.am
r4620 r4981 4 4 5 5 noinst_LTLIBRARIES = libpslibastro.la 6 7 libpslibastro_la_CPPFLAGS = $(SRCINC) 6 8 libpslibastro_la_SOURCES = \ 7 9 psTime.c \ -
trunk/psLib/src/db/Makefile.am
r4540 r4981 3 3 noinst_LTLIBRARIES = libpslibdb.la 4 4 5 libpslibdb_la_CPPFLAGS = $(SRCINC) $(MYSQL_CFLAGS) 5 6 libpslibdb_la_SOURCES = \ 6 7 psDB.c -
trunk/psLib/src/fft/Makefile.am
r4540 r4981 3 3 noinst_LTLIBRARIES = libpslibfft.la 4 4 5 libpslibfft_la_CPPFLAGS = $(SRCINC) $(FFTW3_CFLAGS) 5 6 libpslibfft_la_SOURCES = \ 6 7 psImageFFT.c \ -
trunk/psLib/src/fits/Makefile.am
r4540 r4981 3 3 noinst_LTLIBRARIES = libpslibfits.la 4 4 5 libpslibfits_la_CPPFLAGS = $(SRCINC) $(CFITSIO_CFLAGS) 5 6 libpslibfits_la_SOURCES = \ 6 7 psFits.c -
trunk/psLib/src/imageops/Makefile.am
r4540 r4981 3 3 noinst_LTLIBRARIES = libpslibimageops.la 4 4 5 libpslibimageops_la_CPPFLAGS = $(SRCINC) 5 6 libpslibimageops_la_SOURCES = \ 6 7 psImageConvolve.c \ -
trunk/psLib/src/math/Makefile.am
r4958 r4981 3 3 noinst_LTLIBRARIES = libpslibmath.la 4 4 5 libpslibmath_la_CPPFLAGS = $(SRCINC) $(GSL_CFLAGS) 5 6 libpslibmath_la_SOURCES = \ 6 7 psBinaryOp.c \ -
trunk/psLib/src/mathtypes/Makefile.am
r4540 r4981 3 3 noinst_LTLIBRARIES = libpslibmathtypes.la 4 4 5 libpslibmathtypes_la_CPPFLAGS = $(SRCINC) 5 6 libpslibmathtypes_la_SOURCES = \ 6 7 psImage.c \ -
trunk/psLib/src/sys/Makefile.am
r4956 r4981 3 3 noinst_LTLIBRARIES = libpslibsys.la 4 4 5 libpslibsys_la_CPPFLAGS = $(SRCINC) 5 6 libpslibsys_la_SOURCES = \ 6 7 psAbort.c \ -
trunk/psLib/src/types/Makefile.am
r4540 r4981 3 3 noinst_LTLIBRARIES = libpslibtypes.la 4 4 5 libpslibtypes_la_CPPFLAGS = $(SRCINC) 5 6 libpslibtypes_la_SOURCES = \ 6 7 psArray.c \ -
trunk/psLib/src/xml/Makefile.am
r4540 r4981 3 3 noinst_LTLIBRARIES = libpslibxml.la 4 4 5 libpslibxml_la_CPPFLAGS = $(SRCINC) $(XML_CFLAGS) 5 6 libpslibxml_la_SOURCES = \ 6 7 psXML.c -
trunk/psLib/swig/Makefile.am
r4541 r4981 5 5 rm -rf psLibModule 6 6 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 9 SWIGINC=`echo "${SRCINC}" | ${SED} "s|-I|-I../|g"` 8 10 9 11 #################################################### … … 18 20 psLibModule/setup.txt: 19 21 if [ ! -d psLibModule ]; then mkdir psLibModule; fi 20 echo "includes= $(SRCINC)" > psLibModule/setup.txt22 echo "includes=-I../$(top_srcdir)/src $(SWIGINC) $(PSLIB_CFLAGS)" > psLibModule/setup.txt 21 23 echo "ldflags=-L$(top_builddir)/src $(PSLIB_LIBS)" >> psLibModule/setup.txt 22 24 echo "cflags=$(CFLAGS) -std=c99 -Wno-unused -Wno-strict-aliasing" >> psLibModule/setup.txt -
trunk/psLib/test/astro/Makefile.am
r4601 r4981 2 2 # 3 3 4 AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS) 4 5 AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS) 5 6 -
trunk/psLib/test/db/Makefile.am
r4877 r4981 1 1 #Makefile for db tests of psLib 2 2 # 3 AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS) 3 4 AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS) 4 5 -
trunk/psLib/test/fft/Makefile.am
r4547 r4981 1 1 #Makefile for fft tests of psLib 2 2 # 3 AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS) 3 4 AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS) 4 5 -
trunk/psLib/test/fits/Makefile.am
r4547 r4981 1 1 #Makefile for fits tests of psLib 2 2 # 3 AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS) 3 4 AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS) 4 5 -
trunk/psLib/test/imageops/Makefile.am
r4547 r4981 1 1 #Makefile for imageops tests of psLib 2 2 # 3 AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS) 3 4 AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS) 4 5 -
trunk/psLib/test/math/Makefile.am
r4956 r4981 1 1 #Makefile for math tests of psLib 2 2 # 3 AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS) 3 4 AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS) 4 5 -
trunk/psLib/test/mathtypes/Makefile.am
r4547 r4981 1 1 #Makefile for mathtypes tests 2 2 # 3 AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS) 3 4 AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS) 4 5 -
trunk/psLib/test/sys/Makefile.am
r4549 r4981 1 1 #Makefile for sys tests 2 2 # 3 AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS) 3 4 AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS) 4 5 -
trunk/psLib/test/types/Makefile.am
r4561 r4981 1 1 #Makefile for types tests 2 2 # 3 AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS) 3 4 AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS) 4 5 AM_CFLAGS = -DXML_CONFIG_FILE="\"$(top_srcdir)/etc/pslib/psTime.xml\"" -
trunk/psLib/test/xml/Makefile.am
r4956 r4981 1 1 #Makefile for types tests 2 2 # 3 AM_CPPFLAGS = $(SRCINC) $(PSLIB_CFLAGS) 3 4 AM_LDFLAGS = -L$(top_builddir)/src -lpslib $(PSLIB_LIBS) 4 5
Note:
See TracChangeset
for help on using the changeset viewer.
