summaryrefslogtreecommitdiff
path: root/build/linux
AgeCommit message (Collapse)Author
2017-11-06Update version to 1.8.3Willem Jan Palenstijn
2017-11-01Remove unused codeWillem Jan Palenstijn
2017-09-08Add macOS noteWillem Jan Palenstijn
2017-03-20Set stdlib to libstdc++ on macOS consistentlyWillem Jan Palenstijn
2017-03-20Use @loader_path to make mex files find libastra.0.dylib in cwdWillem Jan Palenstijn
2017-03-20Disable openmp on macOSWillem Jan Palenstijn
2017-03-20Change lib/lib64 logicWillem Jan Palenstijn
macOS CUDA uses lib even on 64 bit
2017-03-20Let autogen.sh use either glibtoolize or libtoolize on macOSWillem Jan Palenstijn
This is necessary since conda's libtool installs libtoolize on macOS.
2017-02-08Start work on CFloat32Data3DGPU to allow persistent/external GPU memoryWillem Jan Palenstijn
2017-02-08Clean up symlink after failed python buildWillem Jan Palenstijn
2017-01-19Add small portability comment about CUDA 5.5Willem Jan Palenstijn
2017-01-19Avoid 'echo -e' for improved sh portabilityWillem Jan Palenstijn
This fixes the CUDA .d file fixup for macOS.
2016-12-05Update version to 1.8Willem Jan Palenstijn
2016-11-28Update headers (website+2016)Willem Jan Palenstijn
2016-11-25Separate C++ and python builds & make conda work nicelyHolger Kohr
- make builder (= advanced user or us ourselves) choose compilers and CUDA - add a check for the C++11 flag for nvcc to work around the infamous boost bug if necessary - use conda boost to build the C++ library - simplify python bindings conda recipe to only build the bindings; the C++ library is now a build and runtime dependency - add runtime dependencies to python bindings recipe - some small adjustments to builder.py
2016-11-23Make shared objects 755Willem Jan Palenstijn
2016-11-22Remove resolved TODOWillem Jan Palenstijn
2016-11-22Rename python-root-install to install-python-site-packagesWillem Jan Palenstijn
2016-11-22Avoid six for PYINCDIR in Makefile.inWillem Jan Palenstijn
2016-11-22Show installation paths at end of configureWillem Jan Palenstijn
2016-11-22Clean up linking against libpython for oct/mexWillem Jan Palenstijn
2016-11-22Disable octave interface by defaultWillem Jan Palenstijn
2016-11-22Build astra_mex_plugin for octaveWillem Jan Palenstijn
2016-11-21Overhaul package installationWillem Jan Palenstijn
There are now three ways of installing from configure/make: ./configure --with-install-type=prefix (default) libraries go into @libdir@ matlab tools/mex go into @datadir@/astra/matlab octave tools/mex go into @datadir@/astra/octave python module goes into site-packages ./configure --with-install-type=dir libraries go into @prefix@/lib matlab tools/mex go into @prefix@/matlab octave tools/mex go into @prefix@/octave python module goes into @prefix@/python ./configure --with-install-type=module matlab tools/mex go into @prefix@/matlab octave tools/mex go into @prefix@/octave python module goes into site-packages library is installed along with the matlab/octave/python module(s), with rpath
2016-11-21Update tested cuda compute capabilitiesWillem Jan Palenstijn
2016-11-21Separate python build and install stepsWillem Jan Palenstijn
2016-11-21Show NVCCFLAGS helpWillem Jan Palenstijn
2016-11-21Add install-octave to .PHONYWillem Jan Palenstijn
2016-11-18Add experimental support for OctaveWillem Jan Palenstijn
Based on initial patch by @kalvdans.
2016-11-18Add SIRT pluginWillem Jan Palenstijn
2016-04-19Add comment about setting CC to CXXDaniel M. Pelt
2016-04-19Use CXX for Python compilation as wellDaniel M. Pelt
2016-03-03Merge pull request #32 from dmpelt/split-condaWillem Jan Palenstijn
Split conda package into c++ lib and python parts
2016-03-03Revert "Use nvcc's -MT option"Willem Jan Palenstijn
This reverts commit 29c5c86e56697286a92031aaa9fdd903b3bcc426. This fixes building with CUDA 5.5.
2016-03-03Include PluginAlgorithm in non-Python builds as wellDaniel M. Pelt
2016-01-21Add missing .PHONY targetsWillem Jan Palenstijn
2016-01-21Initialize Python plugins when available in MatlabWillem Jan Palenstijn
2016-01-21Remove dependency of libastra on libpython by refactoring PluginAlgorithmWillem Jan Palenstijn
2016-01-21Fix VPATH problem with older autoconf versionsWillem Jan Palenstijn
2016-01-20Don't build cuda non-PIC object if static libs are disabledWillem Jan Palenstijn
This significantly speeds up builds since we usually pass disable-static to libtool.
2016-01-20Try to improve nvcc dependency file generationWillem Jan Palenstijn
We now append empty targets for all dependencies listed in the .d file generated by nvcc. This mimics the behaviour of gcc's -MP option, and prevents deleted header files from breaking the build.
2016-01-20Use nvcc's -MT optionWillem Jan Palenstijn
2016-01-20Avoid incorrect include dirs when building python modulesWillem Jan Palenstijn
2016-01-20Add check for scipyWillem Jan Palenstijn
The module matrix_c.pyx uses it.
2016-01-20Fail when python six module is not foundWillem Jan Palenstijn
2016-01-20Place Python build/temporary files in build directoryWillem Jan Palenstijn
This also allows out-of-tree builds for Python.
2016-01-20Allow out-of-tree buildsWillem Jan Palenstijn
2016-01-18Merge pull request #105 from wjp/stringsWillem Jan Palenstijn
Replace boost::lexical_cast by stringstreams
2016-01-18Allow user to pass NVCCFLAGS to configureWillem Jan Palenstijn
2016-01-05Replace boost::lexical_cast by stringstreamsWillem Jan Palenstijn
This is to avoid the dependence of lexical_cast on the current locale. The stringstreams used for the new string parsing/output functions are explicitly imbued with the C/classic locale.