Commit Graph
29 Commits
Author SHA1 Message Date
Ryan Curtin ed9297f1d9 Update include directories 2010-03-29 23:22:58 +00:00
Ryan Curtin ee98c6de16 Don't build intermediate libraries, compile everything into libmlpack.a 2010-03-26 21:24:52 +00:00
Ryan Curtin b396228502 Do not make intermediate libraries; just collect filenames of files to be compiled into libfastlib.a. 2010-03-26 20:10:56 +00:00
Ryan Curtin 4043770c14 Oops, misspelling. Dangerous because it would compile fine but would not link fx into libfastlib.a. 2010-03-03 18:15:03 +00:00
Ryan Curtin cad1e31d2c Revamp cmake structure again. Builds all targets each into their own directory as well as linking into libfastlib.a, making building it all as well as working on individual components simpler. CMakeLists.txt files also commented and clarified to be less confusing. 2010-03-03 17:59:19 +00:00
Ryan Curtin 4a72dd12bf Revamp cmake:
1.  Move cmake to top level of fastlib build.
2.  Have cmake put libfastlib.a into lib/ (but not the other build components)
3.  Have cmake put test executables into bin/ upon build
4.  Disable a few things from mlpack build that depend on optimization, until Opt++ problems are solved

Could use some syntax cleanup still.
2010-02-26 22:38:51 +00:00
Ryan Curtin a64b40d822 One more #include relativity fix 2010-02-26 22:37:12 +00:00
Ryan Curtin 9d01fc94c5 Move CMake utility files to root directory of build (cmake should be run from there). 2010-02-26 22:36:51 +00:00
Ryan Curtin cf52e842e3 Make #includes relative to fastlib 2010-02-26 22:34:51 +00:00
Ryan Curtin 823721be21 Update #includes to be relative (we should not assume fastlib/ is always in the include path, this keeps it simple). 2010-02-26 22:32:29 +00:00
Ryan Curtin 6a949c02c7 Make clean before distclean
(DEPENDS clean did not work right, so this hack will work; after all we already made the assumption we are on a Linux-based system for these commands)
2010-02-26 01:00:01 +00:00
Ryan Curtin f16b10c9c2 Corrected distclean target for Linux systems. Removes cmake cruft for in-source builds. 2010-02-26 00:49:35 +00:00
Ryan Curtin cd939a78d8 Add distclean target (does not work fully yet, needs to be made recursive) 2010-02-05 20:40:41 +00:00
Ryan Curtin 99efd33f72 Oops, this should not be here 2010-02-05 20:40:06 +00:00
Ryan Curtin 75fba88435 Do not use different directories for cmake stuff; this ensures every directory has its own Makefile. 2010-02-04 18:55:46 +00:00
Ryan Curtin 4fd20ba88c ctags cruft shouldn't be in repo, was probably put there by accident 2010-02-03 19:23:34 +00:00
Ryan Curtin c66c772367 Remove unnecessary debug output, forgot to do that before checkin 2010-02-03 19:17:07 +00:00
Ryan Curtin 9d4524ed0d Missed this file: changed #include "fastlib/..." to #include "..." 2010-02-03 19:12:33 +00:00
Ryan Curtin b4e16d3d2d Update all #includes. From:
#include "fastlib/base/basic_types.h"

to

#include "base/basic_types.h"

unless it's a file in base/, in which case it goes to

#include "basic_types.h"

That is, make includes as local as possible.
2010-02-03 19:08:34 +00:00
Ryan Curtin 004df67d53 Update include locations 2010-02-03 19:07:38 +00:00
Ryan Curtin 55537da80a Clean up trilinos search (use PATH_SUFFIXES), and we also need to look for MPI headers.
Dependency on trilinos should be eliminated...
2010-02-03 19:05:15 +00:00
Ryan Curtin c7c6524a64 config subdirectory is no longer needed as basic_types.h is no longer generated 2010-02-03 18:39:50 +00:00
Ryan Curtin 62d5dae63c No need for this anymore 2010-02-03 18:39:07 +00:00
Ryan Curtin f295f96dd5 Do not autogenerate this file, no need to reinvent the wheel 2010-02-03 18:38:44 +00:00
Ryan Curtin b9d8871462 Move fastlib directory to src (this will eventually be done in trunk/ once this is merged) 2010-02-03 16:54:11 +00:00
Ryan Curtin c55a19a247 Move things in trunk/ to here (incorrect branch structure) 2010-02-03 16:52:02 +00:00
Ryan Curtin f326674bce Move cmake branch into fastlib branches 2010-01-31 22:38:21 +00:00
Ryan Curtin 9488a24b46 Move fastlib3 to a branch of fastlib 2010-01-31 22:37:53 +00:00
Ryan Curtin f6864dd435 Move fastlib-old (originally 'fastlib') to fastlib/branches/fastlib-old where it
will sit until the end of time and nobody will touch it because it's old
2010-01-31 22:31:55 +00:00