diff options
| author | Willem Jan Palenstijn <wjp@usecode.org> | 2015-03-06 21:23:19 +0100 | 
|---|---|---|
| committer | Willem Jan Palenstijn <wjp@usecode.org> | 2015-03-06 21:23:19 +0100 | 
| commit | c58a0f821cf494741e039d4b56aabb7a9ffe85bf (patch) | |
| tree | a72d7e80b18bab5b0288e263d6fa5cf928e064d5 | |
| parent | 8a1001f236cc0d31d24c250e6eb1f0cd1c419ebc (diff) | |
| download | astra-c58a0f821cf494741e039d4b56aabb7a9ffe85bf.tar.gz astra-c58a0f821cf494741e039d4b56aabb7a9ffe85bf.tar.bz2 astra-c58a0f821cf494741e039d4b56aabb7a9ffe85bf.tar.xz astra-c58a0f821cf494741e039d4b56aabb7a9ffe85bf.zip | |
Make boost-unit-test-framework optional in configure
| -rw-r--r-- | build/linux/Makefile.in | 10 | ||||
| -rw-r--r-- | build/linux/configure.ac | 7 | 
2 files changed, 15 insertions, 2 deletions
| diff --git a/build/linux/Makefile.in b/build/linux/Makefile.in index 2d62a17..f647299 100644 --- a/build/linux/Makefile.in +++ b/build/linux/Makefile.in @@ -1,6 +1,7 @@  cuda=@HAVECUDA@  matlab=@HAVEMATLAB@  python=@HAVEPYTHON@ +boostutf=@HAVEBOOSTUTF@  MATLAB_ROOT=@MATLAB_ROOT@ @@ -59,6 +60,8 @@ endif  BOOST_CPPFLAGS=  BOOST_LDFLAGS= +BOOSTUTF_LIBS=@LIBS_BOOSTUTF@ +  CPPFLAGS+=$(BOOST_CPPFLAGS)  LDFLAGS+=$(BOOST_LDFLAGS) @@ -290,11 +293,16 @@ ifeq ($(cuda),yes)  	@rm -f $(*F).linkinfo  endif +ifeq ($(boostutf),yes)  test.bin: $(ALL_OBJECTS) $(TEST_OBJECTS) -	./libtool --mode=link $(LD) -o $@ $(LDFLAGS) $(LIBS) $+ -lboost_unit_test_framework +	./libtool --mode=link $(LD) -o $@ $(LDFLAGS) $+ $(LIBS) $(BOOSTUTF_LIBS)  test: test.bin  	./test.bin +else +test: +	@echo "Tests have been disabled by configure" +endif  clean:  	rm -f $(MATLAB_MEX) libastra.la diff --git a/build/linux/configure.ac b/build/linux/configure.ac index 129079c..6558445 100644 --- a/build/linux/configure.ac +++ b/build/linux/configure.ac @@ -53,20 +53,25 @@ AC_CHECK_HEADER(iostream, , AC_MSG_ERROR([No working c++ compiler found]))  AC_MSG_CHECKING([for boost-unit-test-framework])  ASTRA_CHECK_BOOST_UNIT_TEST_FRAMEWORK(-lboost_unit_test_framework-mt, BOOSTUTF=yes_mt, BOOSTUTF=no) +HAVEBOOSTUTF=no  if test x$BOOSTUTF = xno; then    ASTRA_CHECK_BOOST_UNIT_TEST_FRAMEWORK(-lboost_unit_test_framework, BOOSTUTF=yes, BOOSTUTF=no)    if test x$BOOSTUTF = xno; then      AC_MSG_RESULT(no) -    AC_MSG_ERROR([No boost-unit-test-framework library found])    else      AC_MSG_RESULT([yes, libboost_unit_test_framework])      LIBS_BOOSTUTF="-lboost_unit_test_framework" +    HAVEBOOSTUTF=yes    fi  else    AC_MSG_RESULT([yes, libboost_unit_test_framework-mt])    LIBS_BOOSTUTF="-lboost_unit_test_framework-mt" +  HAVEBOOSTUTF=yes  fi +AC_SUBST(HAVEBOOSTUTF) +AC_SUBST(LIBS_BOOSTUTF) +  # nvcc, cuda | 
