IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 10610


Ignore:
Timestamp:
Dec 10, 2006, 8:28:39 AM (19 years ago)
Author:
magnier
Message:

moved generic functions to extras, added pmKapaPlots.c,h

Location:
trunk/psModules
Files:
12 added
6 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/configure.ac

    r9878 r10610  
    5656
    5757SRCPATH='${top_srcdir}/src'
    58 SRCDIRS="config concepts camera astrom detrend imcombine objects"
     58SRCDIRS="extras config concepts camera astrom detrend imcombine objects"
    5959# escape two escapes at this level so \\ gets passed to the shell and \ to perl
    6060SRCINC=`echo "${SRCDIRS=}" | ${PERL} -pe "s|(\w+)|-I\\\\${SRCPATH=}/\1|g"`
     
    100100AM_CONDITIONAL(DOXYGEN, test x$doxygen = xtrue)
    101101
     102dnl ------------------ kapa,libkapa options -------------------------
     103dnl -- libkapa implies the requirement for libpng, libjpeg as well --
     104
     105dnl save LIBS/CFLAGS/LDFLAGS
     106TMP_LIBS=${LIBS}
     107TMP_CFLAGS=${CFLAGS}
     108TMP_LDFLAGS=${LDFLAGS}
     109TMP_CPPFLAGS=${CPPFLAGS}
     110
     111dnl test for command-line options: use ohana-config if not supplied
     112KAPA_CFLAGS_CONFIG="true"
     113KAPA_LIBS_CONFIG="true"
     114AC_ARG_WITH(kapa,
     115[AS_HELP_STRING(--with-kapa=DIR,Specify location of libkapa)],
     116[KAPA_CFLAGS="-I$withval/include" KAPA_LIBS="-L$withval/lib"
     117 KAPA_CFLAGS_CONFIG="false"       KAPA_LIBS_CONFIG="false"])
     118AC_ARG_WITH(kapa-include,
     119[AS_HELP_STRING(--with-kapa-include=DIR,Specify libkapa include directory.)],
     120[KAPA_CFLAGS="-I$withval" KAPA_CFLAGS_CONFIG="false"])
     121AC_ARG_WITH(kapa-lib,
     122[AS_HELP_STRING(--with-kapa-lib=DIR,Specify libkapa library directory.)],
     123[KAPA_LIBS="-L$withval" KAPA_LIBS_CONFIG="false"])
     124
     125echo "KAPA_CFLAGS_CONFIG: $KAPA_CFLAGS_CONFIG"
     126echo "KAPA_LIBS_CONFIG: $KAPA_LIBS_CONFIG"
     127echo "KAPA_CFLAGS: $KAPA_CFLAGS"
     128echo "KAPA_LIBS: $KAPA_LIBS"
     129
     130dnl HAVE_KAPA is set to false if any of the tests fail
     131HAVE_KAPA="true"
     132AC_MSG_NOTICE([checking for libkapa])
     133if test "$KAPA_CFLAGS_CONFIG" = "true" -o "$KAPA_LIBS_CONFIG" = "true"; then
     134  AC_MSG_NOTICE([kapa info supplied by ohana-config])
     135  KAPA_CONFIG=`which ohana-config`
     136  AC_CHECK_FILE($KAPA_CONFIG,[],
     137    [HAVE_KAPA="false"; AC_MSG_WARN([libkapa is not found: output plots disabled.  Obtain libkapa at http://kiawe.ifa.hawaii.edu/Elixir/Ohana or use --with-kapa to specify location])])
     138 
     139  echo "HAVE_KAPA: $HAVE_KAPA"
     140  echo "KAPA_CFLAGS_CONFIG: $KAPA_CFLAGS_CONFIG"
     141
     142  if test "$HAVE_KAPA" = "true" -a "$KAPA_CFLAGS_CONFIG" = "true" ; then
     143   AC_MSG_NOTICE([libkapa cflags info supplied by ohana-config])
     144   AC_MSG_CHECKING([libkapa cflags])
     145   KAPA_CFLAGS="`${KAPA_CONFIG} --cflags`"
     146   AC_MSG_RESULT([${KAPA_CFLAGS}])
     147  fi
     148
     149  if test "$HAVE_KAPA" = "true" -a "$KAPA_LIBS_CONFIG" = "true" ; then
     150   AC_MSG_NOTICE([libkapa ldflags info supplied by ohana-config])
     151   AC_MSG_CHECKING([libkapa ldflags])
     152   KAPA_LIBS="`${KAPA_CONFIG} --libs` -lX11"
     153   AC_MSG_RESULT([${KAPA_LIBS}])
     154  fi
     155fi
     156
     157if test "$HAVE_KAPA" = "true" ; then
     158 AC_MSG_NOTICE([libkapa supplied])
     159 PSMODULES_CFLAGS="${PSMODULES_CFLAGS} ${KAPA_CFLAGS}"
     160 PSMODULES_LIBS="${PSMODULES_LIBS} ${KAPA_LIBS}"
     161else
     162 AC_MSG_NOTICE([libkapa ignored])
     163fi
     164
     165dnl HAVE_KAPA is set to false if any of the tests fail
     166dnl HAVE_KAPA=true
     167dnl AC_CHECK_HEADERS([kapa.h],
     168dnl  [PSMODULES_CFLAGS="$PSMODULES_CFLAGS $KAPA_CFLAGS" AC_SUBST(KAPA_CFLAGS)],
     169dnl  [HAVE_KAPA=false; AC_MSG_WARN([libkapa headers not found: output plots disabled.  Obtain libkapa at http://kiawe.ifa.hawaii.edu/Elixir/Ohana or use --with-kapa to specify location.])]
     170dnl )
     171dnl AC_CHECK_LIB(kapa,KapaInitGraph,
     172dnl  [PSMODULES_LIBS="$PSMODULES_LIBS $JPEG_LDFLAGS -ljpeg"], 
     173dnl  [HAVE_KAPA=false; AC_MSG_WARN([libkapa headers not found: output plots disabled.  Obtain libkapa at http://kiawe.ifa.hawaii.edu/Elixir/Ohana or use --with-kapa to specify location.])],[-lm]
     174dnl )
     175
     176dnl restore the CFLAGS/LDFLAGS
     177LIBS=${TMP_LIBS}
     178CFLAGS=${TMP_CFLAGS}
     179LDFLAGS=${TMP_LDFLAGS}
     180CPPFLAGS=${TMP_CPPFLAGS}
     181
     182dnl ------------------ libjpeg options ---------------------
     183
     184dnl save LIBS/CFLAGS/LDFLAGS
     185TMP_LIBS=${LIBS}
     186TMP_CFLAGS=${CFLAGS}
     187TMP_LDFLAGS=${LDFLAGS}
     188TMP_CPPFLAGS=${CPPFLAGS}
     189
     190AC_ARG_WITH(jpeg,
     191[AS_HELP_STRING(--with-jpeg=DIR,Specify location of libjpeg.)],
     192[JPEG_CFLAGS="-I$withval/include"
     193 JPEG_LDFLAGS="-L$withval/lib"])
     194AC_ARG_WITH(jpeg-include,
     195[AS_HELP_STRING(--with-jpeg-include=DIR,Specify libjpeg include directory.)],
     196[JPEG_CFLAGS="-I$withval"])
     197AC_ARG_WITH(jpeg-lib,
     198[AS_HELP_STRING(--with-jpeg-lib=DIR,Specify libjpeg library directory.)],
     199[JPEG_LDFLAGS="-L$withval"])
     200
     201CFLAGS="${CFLAGS} ${JPEG_CFLAGS}"
     202CPPFLAGS=${CFLAGS}
     203LDFLAGS="${LDFLAGS} ${JPEG_LDFLAGS}"
     204
     205AC_CHECK_HEADERS([jpeglib.h],
     206  [PSMODULES_CFLAGS="$PSMODULES_CFLAGS $JPEG_CFLAGS" AC_SUBST(JPEG_CFLAGS)],
     207  [HAVE_KAPA=false; AC_MSG_WARN([libjpeg headers not found: output plots disabled.  Obtain libjpeg from http://www.ijg.org/ or use --with-jpeg to specify location.])]
     208)
     209
     210AC_CHECK_LIB(jpeg,jpeg_CreateCompress,
     211  [PSMODULES_LIBS="$PSMODULES_LIBS $JPEG_LDFLAGS -ljpeg"],
     212  [HAVE_KAPA=false; AC_MSG_WARN([libjpeg library not found: output plots disabled.  Obtain libjpeg from http://www.ijg.org/ or use --with-jpeg to specify location.])]
     213)
     214
     215dnl restore the CFLAGS/LDFLAGS
     216LIBS=${TMP_LIBS}
     217CFLAGS=${TMP_CFLAGS}
     218LDFLAGS=${TMP_LDFLAGS}
     219CPPFLAGS=${TMP_CPPFLAGS}
     220
     221dnl ------------------ libpng options ---------------------
     222
     223dnl save LIBS/CFLAGS/LDFLAGS
     224TMP_LIBS=${LIBS}
     225TMP_CFLAGS=${CFLAGS}
     226TMP_LDFLAGS=${LDFLAGS}
     227TMP_CPPFLAGS=${CPPFLAGS}
     228
     229AC_ARG_WITH(png,
     230[AS_HELP_STRING(--with-png=DIR,Specify location of libpng.)],
     231[PNG_CFLAGS="-I$withval/include"
     232 PNG_LDFLAGS="-L$withval/lib"])
     233AC_ARG_WITH(png-include,
     234[AS_HELP_STRING(--with-png-include=DIR,Specify libpng include directory.)],
     235[PNG_CFLAGS="-I$withval"])
     236AC_ARG_WITH(png-lib,
     237[AS_HELP_STRING(--with-png-lib=DIR,Specify libpng library directory.)],
     238[PNG_LDFLAGS="-L$withval"])
     239
     240CFLAGS="${CFLAGS} ${PNG_CFLAGS}"
     241CPPFLAGS=${CFLAGS}
     242LDFLAGS="${LDFLAGS} ${PNG_LDFLAGS}"
     243
     244AC_CHECK_HEADERS([png.h],
     245  [PSMODULES_CFLAGS="$PSMODULES_CFLAGS $PNG_CFLAGS" AC_SUBST(PNG_CFLAGS)],
     246  [HAVE_KAPA=false; AC_MSG_WARN([libpng headers not found: output plots disabled.  Obtain libpng from http://www.ijg.org/ or use --with-png to specify location.])]
     247)
     248
     249AC_CHECK_LIB(png,png_init_io,
     250  [PSMODULES_LIBS="$PSMODULES_LIBS $PNG_LDFLAGS -lpng"],
     251  [HAVE_KAPA=false; AC_MSG_WARN([libpng library not found: output plots disabled.  Obtain libpng from http://www.ijg.org/ or use --with-png to specify location.])]
     252)
     253
     254dnl restore the CFLAGS/LDFLAGS
     255LIBS=${TMP_LIBS}
     256CFLAGS=${TMP_CFLAGS}
     257LDFLAGS=${TMP_LDFLAGS}
     258CPPFLAGS=${TMP_CPPFLAGS}
     259
     260dnl ------------------ use kapa or not? ---------------------
     261
     262if test "$HAVE_KAPA" == "true" ; then
     263  AC_MSG_RESULT([including plotting functions])
     264  AC_DEFINE([HAVE_KAPA],[1],[enable use of libkapa])
     265else
     266  AC_MSG_RESULT([skipping plotting functions])
     267  AC_DEFINE([HAVE_KAPA],[0],[disable use of libkapa])
     268fi
     269
    102270dnl pslib ---------------------------------------------------------------------
    103271AC_ARG_WITH(pslib-config,
     
    120288PSMODULES_CFLAGS="${PSMODULES_CFLAGS=} ${PSLIB_CFLAGS}"
    121289PSMODULES_LIBS="${PSMODULES_LIBS=} ${PSLIB_LIBS}"
     290
     291echo "PSMODULES_CFLAGS: $PSMODULES_CFLAGS"
     292echo "PSMODULE_LIBS: $PSMODULES_LIBS"
     293
    122294dnl ---------------------------------------------------------------------------
    123295
     
    135307  src/imcombine/Makefile
    136308  src/objects/Makefile
     309  src/extras/Makefile
    137310  test/Makefile
    138311  test/astrom/Makefile
     
    141314  test/concepts/Makefile
    142315  test/detrend/Makefile
     316  test/extras/Makefile
    143317  test/imcombine/Makefile
    144318  test/objects/Makefile
  • trunk/psModules/src/detrend/Makefile.am

    r10299 r10610  
    1111        pmBias.c \
    1212        pmDetrendDB.c \
    13         pmShutterCorrection.c \
    14         psPipe.c \
    15         psIOBuffer.c
     13        pmShutterCorrection.c
    1614
    1715#       pmSkySubtract.c
     
    2523        pmBias.h \
    2624        pmDetrendDB.h \
    27         pmShutterCorrection.h \
    28         psPipe.h \
    29         psIOBuffer.h
     25        pmShutterCorrection.h
    3026
    3127#       pmSkySubtract.h
  • trunk/psModules/src/objects/Makefile.am

    r8990 r10610  
    2222     pmPSF_IO.c \
    2323     pmPSFtry.c \
    24      pmGrowthCurve.c \
    25      psVectorBracket.c
     24     pmGrowthCurve.c
    2625
    2726EXTRA_DIST = \
     
    4544     pmPSF_IO.h \
    4645     pmPSFtry.h \
    47      pmGrowthCurve.h \
    48      psVectorBracket.h
     46     pmGrowthCurve.h
    4947
    5048CLEANFILES = *~
  • trunk/psModules/src/psmodules.h

    r10603 r10610  
    33
    44#include <pslib.h>
     5
     6// the following headers are from psModule:extras
     7#include <psPipe.h>
     8#include <psIOBuffer.h>
     9#include <psVectorBracket.h>
     10#include <pmKapaPlots.h>
    511
    612// the following headers are from psModule:config
     
    4753#include <pmDetrendDB.h>
    4854#include <pmShutterCorrection.h>
    49 #include <psPipe.h>
    50 #include <psIOBuffer.h>
    5155// #include <pmSkySubtract.h>
    5256
     
    7680#include <pmModelGroup.h>
    7781#include <pmSourcePhotometry.h>
    78 #include <psVectorBracket.h>
    7982
    8083#endif
Note: See TracChangeset for help on using the changeset viewer.