Changeset 3111
- Timestamp:
- Nov 10, 2013, 2:22:53 AM (10 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/build_support/Makefile.am
r3075 r3111 46 46 -e 's|@YAT_CXXFLAGS[@]|$(YAT_CXXFLAGS)|g' \ 47 47 -e 's|@YAT_LDFLAGS[@]|$(YAT_LDFLAGS)|g' \ 48 -e 's|@YAT_PC_LIBS[@]|$(YAT_PC_LIBS)|g' \ 48 49 -e 's|@YAT_PRIMARY_LIBS[@]|$(YAT_PRIMARY_LIBS)|g' \ 49 -e 's|@ BAM_LIBS[@]|$(BAM_LIBS)|g' \50 -e 's|@YAT_STATIC_LIBS[@]|$(YAT_STATIC_LIBS)|g' \ 50 51 -e 's|@LIBM[@]|$(LIBM)|g' \ 51 52 -e 's|@PACKAGE[@]|$(PACKAGE)|g' \ -
trunk/build_support/gen_yat_pc.sh.in
r2960 r3111 84 84 -e 's|@LDFLAGS[@]|@LDFLAGS@|g' \ 85 85 -e 's|@YAT_LDFLAGS[@]|@YAT_LDFLAGS@|g' \ 86 -e 's|@BOOST_THREAD_LIB[@]|@BOOST_THREAD_LIB@|g' \ 87 -e 's|@BOOST_SYSTEM_LIB[@]|@BOOST_SYSTEM_LIB@|g' \ 88 -e 's|@BAM_LIBS[@]|@BAM_LIBS@|g' \ 86 -e 's|@YAT_PC_LIBS[@]|@YAT_PC_LIBS@|g' \ 89 87 -e 's|@LIBS[@]|@LIBS@|g' \ 90 88 < $input -
trunk/build_support/yat-config.in
r2960 r3111 40 40 YAT_LDFLAGS="@YAT_LDFLAGS@" 41 41 YAT_PRIMARY_LIBS="@YAT_PRIMARY_LIBS@" 42 BAM_LIBS="@BAM_LIBS@"42 YAT_STATIC_LIBS="@YAT_STATIC_LIBS@" 43 43 LIBM="@LIBM@" 44 44 45 if test "x$YAT_CBLAS_LIB" = "x"; then 46 YAT_CBLAS_LIB="@YAT_CBLAS_LIB@" 47 fi 45 # user is always right 46 test -z "$YAT_CBLAS_LIB" && YAT_CBLAS_LIB="@YAT_CBLAS_LIB@" 48 47 49 48 LA_FILE="$libdir/libyat.la" … … 143 142 ;; 144 143 --libs) 145 flags="$flags -lyat $ BAM_LIBS $YAT_PRIMARY_LIBS $YAT_CBLAS_LIB $LIBM $LIBS"144 flags="$flags -lyat $YAT_STATIC_LIBS $YAT_PRIMARY_LIBS $YAT_CBLAS_LIB $LIBM $LIBS" 146 145 ;; 147 146 --libs-without-cblas) 148 flags="$flags -lyat $ BAM_LIBS $YAT_PRIMARY_LIBS $LIBM $LIBS"147 flags="$flags -lyat $YAT_STATIC_LIBS $YAT_PRIMARY_LIBS $LIBM $LIBS" 149 148 ;; 150 149 --ldflags) … … 160 159 ;; 161 160 --link-libtool) 162 flags="$flags $LA_FILE $ BAM_LIBS $YAT_CBLAS_LIB"161 flags="$flags $LA_FILE $YAT_STATIC_LIBS $YAT_CBLAS_LIB" 163 162 ;; 164 163 --yat-la-file) -
trunk/build_support/yat.pc.in
r2960 r3111 29 29 Version: @VERSION@ 30 30 Requires: gsl >= @gsl_version@ 31 Libs: -L${libdir} -lyat @ BAM_LIBS@ @YAT_LDFLAGS@ @LDFLAGS@ @LIBS@32 Libs.private: -lz @BOOST_THREAD_LIB@ @BOOST_SYSTEM_LIB@31 Libs: -L${libdir} -lyat @YAT_PC_LIBS@ @YAT_LDFLAGS@ @LDFLAGS@ @LIBS@ 32 Libs.private: 33 33 Cflags: @YAT_CPPFLAGS@ @YAT_CXXFLAGS@ @CPPFLAGS@ @CXXFLAGS@ -I${includedir} -
trunk/configure.ac
r3110 r3111 473 473 APR_RESTORE_THE_ENVIRONMENT(LIBS, YAT_) 474 474 475 # YAT_LIBS minus cblas and math libraries 476 YAT_PRIMARY_LIBS=$YAT_LIBS 475 # Set some variables useful when linking 476 AC_SUBST([YAT_STATIC_LIBS]) 477 478 # libs used in libyat.la 479 yat_libyat_la_LIBADD="$YAT_LIBS" 480 # We avoid linking in cblas in libyat.la, to let users choose 481 # favourite cblas library at link time. 482 YAT_VAR_REMOVE([yat_libyat_la_LIBADD], [$YAT_CBLAS_LIB]) 483 # we avoid linking in YAT_STATIC_LIBS as they have been detected to 484 # not be suitable libtool archive. 485 YAT_VAR_REMOVE([yat_libyat_la_LIBADD], [$YAT_STATIC_LIBS]) 486 AC_SUBST([yat_libyat_la_LIBADD]) 487 488 # Primary LIBS are same as linked into libyat.la excluding LIBM 489 YAT_PRIMARY_LIBS=$yat_libyat_la_LIBADD 477 490 YAT_VAR_REMOVE([YAT_PRIMARY_LIBS], [$LIBM]) 478 YAT_VAR_REMOVE([YAT_PRIMARY_LIBS], [$YAT_CBLAS_LIB])479 # workaround for ticket #736480 YAT_VAR_REMOVE([YAT_PRIMARY_LIBS], [$BAM_LIBS])481 AC_SUBST(BAM_LIBS)482 491 AC_SUBST(YAT_PRIMARY_LIBS) 492 493 # Assign LIBS variables for yat.pc 494 YAT_PC_LIBS=$YAT_LIBS 495 # Dependency to GSL is noted via 'Requires' field 496 YAT_VAR_REMOVE([YAT_PRIMARY_LIBS], [-lgsl $YAT_CBLAS_LIB $LIBM]) 497 AC_SUBST([YAT_PC_LIBS]) 498 483 499 AC_SUBST(YAT_LIBS) 484 500 AC_SUBST(YAT_CBLAS_LIB) -
trunk/test/static_test.sh
r3036 r3111 40 40 EOF 41 41 42 echo "AM_LDFLAGS = -all-static" >> Makefile.am 42 sed -i 's,^AM_LDFLAGS =,AM_LDFLAGS = -all-static,' Makefile.am 43 grep '^AM_LDFLAGS' Makefile.am || exit_fail 43 44 44 45 bootstrap -
trunk/yat/Makefile.am
r2932 r3111 27 27 yat_libyat_la_LDFLAGS = -version-info $(YAT_LT_VERSION) $(AM_LDFLAGS) 28 28 29 yat_libyat_la_LIBADD = \30 $(YAT_PRIMARY_LIBS) $(LIBM)31 32 29 noinst_LTLIBRARIES = 33 30 nobase_include_HEADERS =
Note: See TracChangeset
for help on using the changeset viewer.