Changeset 1751


Ignore:
Timestamp:
12/11/11 22:59:36 (6 months ago)
Author:
Freddie Akeroyd
Message:

Handle dependency on readline and libxml2 better. refs #302

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/applications/NXbrowse/Makefile.am

    r1663 r1751  
    4040nxbrowse_SOURCES = NXbrowse.c 
    4141nxbrowse_LDADD = $(LIBNEXUS) 
    42 nxbrowse_LDFLAGS = -static @HDF4_LDFLAGS@ @HDF5_LDFLAGS@ @XML_LDFLAGS@ $(LDFLAGS) 
     42nxbrowse_LDFLAGS = -static @HDF4_LDFLAGS@ @HDF5_LDFLAGS@ @XML_LDFLAGS@ @READLINE_LDFLAGS@ $(LDFLAGS) 
    4343 
    4444include $(top_srcdir)/build_rules.am 
  • trunk/applications/NXsummary/Makefile.am

    r1701 r1751  
    3838nxsummary_SOURCES = data_util.cpp main.cpp string_util.cpp preferences.cpp output.cpp 
    3939nxsummary_LDADD = $(LIBNEXUS) 
    40 nxsummary_LDFLAGS = -static @HDF4_LDFLAGS@ @HDF5_LDFLAGS@ @XML_LDFLAGS@ $(LDFLAGS) 
     40nxsummary_LDFLAGS = -static @HDF4_LDFLAGS@ @HDF5_LDFLAGS@ @XML_LDFLAGS@ @LIBXML2_LDFLAGS@ $(LDFLAGS) 
    4141EXTRA_DIST = LICENSE $(man_MANS) 
    4242include $(top_srcdir)/build_rules.am 
  • trunk/applications/NXtranslate/Makefile.am

    r1701 r1751  
    6868        esrf_edf/libEdf.la 
    6969 
    70 nxtranslate_LDFLAGS = -static @HDF4_LDFLAGS@ @HDF5_LDFLAGS@ @XML_LDFLAGS@ $(LDFLAGS) 
     70nxtranslate_LDFLAGS = -static @HDF4_LDFLAGS@ @HDF5_LDFLAGS@ @XML_LDFLAGS@ @LIBXML2_LDFLAGS@ $(LDFLAGS) 
    7171 
    7272EXTRA_DIST = $(srcdir)/*.xml $(srcdir)/*.nxt $(srcdir)/*.dat $(srcdir)/*.run $(man_MANS) 
  • trunk/configure.ac

    r1746 r1751  
    366366AC_SUBST(SHARED_EXT) 
    367367 
     368SAVE_LIBS="$LIBS" 
    368369AC_CHECK_LIB(xml2, [xmlParseFile]) 
    369370if test "x$ac_cv_lib_xml2_xmlParseFile" = xyes; then 
    370371    LIBXML2_CFLAGS='`xml2-config --cflags`' 
     372    LIBXML2_LDFLAGS='`xml2-config --libs`' 
    371373    LIBXML2_MESSAGE="yes" 
    372374else 
    373375    LIBXML2_CFLAGS='' 
     376    LIBXML2_LDFLAGS='' 
    374377    LIBXML2_MESSAGE="no (will not build NXsummary or NXtranslate)" 
    375378fi 
     379LIBS="$SAVE_LIBS" 
    376380AC_SUBST(LIBXML2_CFLAGS) 
     381AC_SUBST(LIBXML2_LDFLAGS) 
    377382 
    378383# set up for linux here - mac is covered in the case $host statement 
     
    657662AC_CHECK_LIB(mfhdf, SDcreate) 
    658663AC_CHECK_LIB(hdf5, H5open) 
     664SAVE_LIBS="$LIBS" 
    659665AC_CHECK_LIB(termcap, tputs) 
    660666AC_CHECK_LIB(readline, readline) 
    661667AC_CHECK_LIB(history, add_history) 
     668if test x$ac_cv_lib_termcap_tputs = xyes; then READLINE_LDFLAGS="-ltermcap $READLINE_LDFLAGS"; fi 
     669if test x$ac_cv_lib_readline_readline = xyes; then READLINE_LDFLAGS="-lreadline $READLINE_LDFLAGS"; fi 
     670if test x$ac_cv_lib_history_add_history = xyes; then READLINE_LDFLAGS="-lhistory $READLINE_LDFLAGS"; fi 
     671AC_SUBST(READLINE_LDFLAGS) 
     672LIBS="$SAVE_LIBS" 
    662673dnl AC_LANG_PUSH([C++]) 
    663674dnl AC_CHECK_LIB(mxmlplus, _ZN4MXML4NodeD2Ev) 
Note: See TracChangeset for help on using the changeset viewer.