Commit Graph
47 Commits
Author SHA1 Message Date
Ryan Curtin 8474712fb7 Oh, right, update the least maintainable part of the entire build system that I
haven't figured out a solution to yet.  Argh...
2013-10-04 05:12:43 +00:00
Ryan Curtin 28e6a1ebc5 Armadillo 3.6.0 will be required for 1.0.7 because that is the first version
where sparse matrix support was actually available.
2013-09-30 01:04:35 +00:00
Ryan Curtin 8e479c1db4 Test diffs in commit emails again. 2013-06-25 19:20:25 +00:00
Ryan Curtin 40c6fb6a20 Testing diff in commit emails. 2013-06-25 19:19:13 +00:00
Ryan Curtin fb15aa6b22 LSH requires resize() which is not present until 2.4.2. 2013-01-30 03:42:45 +00:00
Ryan Curtin 7f20a85a2e Issue a warning (not a fatal error) if Armadillo's configuration file does not
exist.  The presence of that condition will probably cause errors later on,
though.
2013-01-02 22:21:48 +00:00
Ryan Curtin 6ed8b723a6 Add option to compile MATLAB bindings. 2012-11-28 20:48:39 +00:00
Ryan Curtin b0a62a5eac Check for a 64-bit system where ARMA_64BIT_WORD is not enabled, and warn the
user if that is the case.  MLPACK still works fine without ARMA_64BIT_WORD, but
it is not a bad idea to ensure size_t == uword (by defining ARMA_64BIT_WORD on
64-bit systems).
2012-11-15 21:07:13 +00:00
Ryan Curtin 49fefa5a2a This comment isn't necessary. 2012-10-15 23:37:03 +00:00
Ryan Curtin 09ac17a3a7 This comment is no longer necessary. 2012-10-15 23:35:01 +00:00
Ryan Curtin 7533f8fd64 Seeming error; we just want the path, not the absolute filename. 2012-08-10 19:35:10 +00:00
Ryan Curtin ec9e38b6c6 #223: I don't think we have ever needed to link Boost.Math anyway.
Also use -O3 for shits and giggles.  I didn't see much runtime difference but
whatever.
2012-08-08 17:41:53 +00:00
Ryan Curtin 0ab819ff30 FindArmadillo.cmake ships with CMake from version 2.8.5-rc1 onwards. So require
that.
2012-08-08 16:51:56 +00:00
Ryan Curtin 236ff63720 Artifact from pthreads which isn't used anymore. 2012-03-26 20:01:28 +00:00
Ryan Curtin c7bd96bbb7 Search for iconv.h on Windows systems. 2012-03-26 03:36:19 +00:00
Ryan Curtin 1304ea48f9 Require version of libxml2 to be at least 2.6.0 (which is dated late 2003... so
it shouldn't be a problem for people to have it).
2012-03-25 18:23:22 +00:00
Ryan Curtin e0921c5cf0 Link against LAPACK and BLAS on Windows because Armadillo doesn't automatically do it. 2012-03-17 19:37:07 +00:00
Ryan Curtin 9488734fbb Look for possible dependencies of libxml2.dll, to issue a warning to the user in case they don't exist. 2012-03-17 18:50:20 +00:00
Ryan Curtin 1d89ea2cd8 Generate Doxygen documentation with 'make doc' only in out-of-source build
directory -- don't clutter source directory.  (I'm proud of this)
2012-03-14 17:27:10 +00:00
Ryan Curtin 1c7749d9fb Be a little pickier with how we build on Windows. Static library because creating a DLL correctly would be a nightmare. 2012-03-13 18:16:40 +00:00
Ryan Curtin 0f3c989a2e Special handling of Boost linking properties for Visual Studio. This was necessary for me to make things link correctly. 2012-03-12 21:07:58 +00:00
Ryan Curtin d35841c3a0 Wait, we don't even need LAPACK. That comes through Armadillo. 2012-03-12 19:47:36 +00:00
Ryan Curtin af3830544d Require FORTRAN because FindLAPACK requires FORTRAN. 2012-03-12 19:35:25 +00:00
Ryan Curtin ea39699067 Reformat CMake configuration file. Only use -Wall and -Wextra on GCC-like
compilers.  The special handling of LibXml2 is unnecessary because that's all
done by FindLibXml2.cmake anyway.
2012-03-12 19:05:43 +00:00
Ryan Curtin 1a490960c1 Make CMake configuration better by linking directly to the library locations, not just the library. This is for Windows compatibility. 2012-03-12 18:29:15 +00:00
Ryan Curtin 6c86abf067 Add local_coordinate_coding and sparse_coding to man rule. 2012-03-03 05:21:32 +00:00
Ryan Curtin 6eb0c05f2f Hey, so, it turns out when you find the package, you've gotta add the include
directories too.
2012-02-29 22:06:31 +00:00
Ryan Curtin 3ebbe69beb Make rules to generate man page documentation. This is goodliness. 2012-02-01 22:14:45 +00:00
Ryan Curtin 2bbcd774be Actually write the "correct" installation commands, so that RPATH gets stripped
at install time.
2012-02-01 17:38:23 +00:00
Ryan Curtin 529c99b918 Revert RPATH change. We have to build with the RPATH and strip it at install
time.
2012-02-01 05:26:55 +00:00
Ryan Curtin 6e4e22a62e Don't set any RPATH. 2012-01-31 23:50:46 +00:00
Ryan Curtin 4fbf7ee27a Don't install Doxygen documentation if it was never built. 2012-01-24 04:48:45 +00:00
Ryan Curtin b262349662 Don't use GNUInstallDirs. Assemble /usr/share/doc/mlpack/ by hand (it's not so
hard!).
2012-01-24 04:30:44 +00:00
Ryan Curtin 0bd92892d4 Rename project to 'mlpack' (so we install documentation to
/usr/share/doc/mlpack/ not /usr/share/doc/MLPACK/) and add installation rule for
generated HTML documentation (goes into /usr/share/doc/mlpack/html/).
2012-01-23 18:29:22 +00:00
Ryan Curtin 1e3fc2b0b5 Add 'make doc' command, but it does not yet install the documentation (that will
come next).
2012-01-23 18:01:19 +00:00
Ryan Curtin 3839ef5558 No -Werror for now (the build server gets angry, gcc doesn't have to). 2012-01-20 16:15:20 +00:00
James Cline c387bc9bf1 Add -Wextra and -Werror for debug and non-debug builds. 2012-01-18 22:17:59 +00:00
Ryan Curtin ec1bffac0f Smarter linking of MLPACK against Boost. 2011-12-20 16:28:12 +00:00
Ryan Curtin 58abed85d6 Search correctly for Boost.Random. It did not exist separately until 1.46. 2011-12-20 15:33:51 +00:00
Ryan Curtin d50ad44b25 Boost <= 1.41 did not have a separate random package. 2011-12-20 15:07:26 +00:00
Ryan Curtin b37aebf5b3 Require boost::random and link against it. 2011-12-16 07:34:10 +00:00
Ryan Curtin 435ef442b1 Allow compilation with -DARMA_EXTRA_DEBUG. 2011-12-14 12:16:27 +00:00
Ryan Curtin 8b170d574a Yeah, break everyone's build by requiring 2.4.0. It's for a good cause though. 2011-12-12 09:11:17 +00:00
Ryan Curtin b1dfc0c4f3 Add -NDEBUG flag. 2011-12-07 18:55:01 +00:00
Ryan Curtin 8b42195d0e No more contrib/. 2011-11-09 19:25:45 +00:00
Ryan Curtin 0cf46b4d16 Require Armadillo 2.0.0 minimum, so we have CSV support. 2011-10-30 22:54:22 +00:00
Ryan Curtin 2f369e3b78 Move mlpack/trunk/ to root of repository (fake commit during svn to git
transition).
2014-12-17 12:32:39 -05:00