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