Ryan Curtin
664d72cc78
Fix capitalization...
2019-09-26 14:44:58 -04:00
Ryan Curtin
985037088b
Make RunProgram.cmake throw a fatal error upon failure.
2019-08-13 14:54:39 -04:00
mulx10
5dbec967c2
Added find_package for stb_image
2019-06-17 14:44:23 +05:30
Ryan Curtin
3ff01c1f7d
Merge branch 'master' into markdown-bindings
2019-01-24 18:36:56 -05:00
Ryan Curtin
2bf1adbbf6
Use RunProgram.cmake not GeneratePYX.cmake.
2019-01-24 12:14:28 -05:00
Ryan Curtin
b6e5f078d8
Fix typos in ensmallen configuration.
2019-01-14 17:17:49 -05:00
Manish
f3c506e212
Download ensmallen only when not available
2019-01-15 01:20:25 +05:30
Ryan Curtin
3ec1f2ad2a
Merge branch 'master' into markdown-bindings
2019-01-11 22:33:35 -05:00
Ryan Curtin
b5d3720fba
Merge pull request #1583 from rcurtin/cmake-fixes
...
CMake fixes and GNUInstallDirs
2018-12-10 08:53:19 -05:00
Ryan Curtin
1919f85152
Remove another linux-ism (thanks Marc!).
2018-11-27 20:29:24 -05:00
Ryan Curtin
5ff82e2116
First attempt at CMake to dowbload ensmallen.
...
Signed-off-by: Marcus Edel <marcus.edel@fu-berlin.de >
2018-11-17 21:14:31 +01:00
Ryan Curtin
ead217c079
Add RunProgram.cmake.
...
Some other CMake configuration bits should be changed to use this.
2018-12-06 17:10:02 +00:00
Ryan Curtin
3864dd6c68
Update minimum CMake version to 3.3.2.
2018-10-25 17:07:21 -04:00
Ryan Curtin
bbfce5a6fd
Patch from @marcespie: bash isn't needed here.
2018-10-09 09:21:38 -04:00
Ryan Curtin
55d15b16fd
Patch from @marcespie: no need for bash, don't gzip.
2018-10-09 09:21:09 -04:00
Ryan Curtin
53aff80a72
Handle paths with spaces correctly.
2018-08-02 21:20:49 -04:00
Ryan Curtin
639dad05a1
Warn differences in OpenMP settings.
...
If the user is compiling their application with OpenMP but mlpack was not
compiled with OpenMP (or vice versa) we issue a warning. This situation can
cause disaster with recent versions of Armadillo.
2018-04-26 14:16:33 -04:00
Barak A. Pearlmutter
8af6c2e7cf
Tweak manpage-generation scripts {,all}exec2man.sh
...
Allow executable being documented by exec2man.sh to be specified with
a relative path.
Output cogent usage instructions when invoked incorrectly.
Use politically correct $(...) as `...` has been deprecated by
glorious POSIX.
Allow allexec2man.sh to use relative paths to exec2man.sh
2018-04-06 15:14:28 +01:00
Ryan Curtin
87e50cd982
include version in origin of generated man pages
2018-04-06 14:08:07 +01:00
Ryan Curtin
7895f7d8e3
update exec2man.sh
...
updates to handle newer mlpack_xxx --help text
see https://gist.github.com/rcurtin/c1cb5ef47abed9e9a8a21f5d9701eb0f
Gbp-Pq: Name 0004-update-exec2man.sh.patch
2018-04-05 11:01:37 +01:00
Barak A. Pearlmutter
0e3549bef3
txt2man options
...
Pass appropriate options to txt2man to get a proper .TH line.
These are -s 1 for the section,
we skip -d xxx for the date, which will default to the
debian/changelog timestamp during a debian package build, or otherwise
to the current date.
Then -r origin-aka-project-name-and-version -v volume-aka-section-name.
Gbp-Pq: Name 0003-txt2man-options.patch
2018-04-05 11:01:37 +01:00
Sebastian Brodehl
844230e232
Add cotire and prereqs.hpp as pch.
2018-01-05 09:56:25 +01:00
Ryan Curtin
5092fe3aa3
Add support for finding individual versions.
2017-09-22 15:21:58 -04:00
Ryan Curtin
73058a655c
Merge branch 'master' into bindings
2017-05-19 23:12:35 -04:00
Ryan Curtin
80f4791c79
Better handling of find_package_handle_standard_args().
2017-04-07 15:56:30 -04:00
Abhinav Moudgil
d279cd6aa7
Remove trailing spaces everywhere
2017-03-29 13:41:33 +05:30
Ryan Curtin
718c9560ad
Refactor Python dependency finding.
2017-02-23 11:15:59 -05:00
Ryan Curtin
3a3a2f27da
Only generate man pages for mlpack_* programs.
2017-02-21 17:05:34 -05:00
Ryan Curtin
65d050ec63
Merge branch 'master' into bindings
2017-02-21 15:40:05 -05:00
Ryan Curtin
03759a5008
Set up CMake infrastructure for generating Python bindings.
2017-01-24 15:28:18 -05:00
Ryan Curtin
cfb86996cc
Remove unnecessary local variables.
2016-11-11 17:56:12 -05:00
Ryan Curtin
dee2c82984
This is no longer necessary.
2016-10-05 10:25:31 -04:00
Ryan Curtin
7b1c09a2c0
Properly handle when the build directory has spaces in its name.
2016-09-16 18:28:09 -04:00
Ryan Curtin
8d6d3919fa
Merge pull request #782 from rcurtin/pkgconfig
...
pkg-config support
2016-09-16 14:28:51 -04:00
sumedhghaisas
bd8a287de9
Used max_cov_count in removing negative line counts in coverage
2016-09-16 05:53:11 +05:30
sumedhghaisas
ff2325a2ed
Coverage script is modified to remove negative entries.
2016-09-14 03:33:12 +05:30
Ryan Curtin
3f13053aae
Merge branch 'master' into pkgconfig
2016-09-13 11:24:04 -04:00
Ryan Curtin
31eb9b0564
Add pkg-config support.
2016-09-13 10:52:49 -04:00
Mikhail Lozhnikov
459242594a
Merge remote-tracking branch 'lozhnikov/master'
2016-08-30 20:42:35 +03:00
Mikhail Lozhnikov
69947df772
Added MathJax for HTML Doxygen output.
2016-08-30 16:11:39 +03:00
Mikhail Lozhnikov
26803dca1f
Fixed pixelated formulas in the HTML output.
2016-08-29 20:57:59 +03:00
sumedhghaisas
f5577922d4
Adding option to set the root in coverage script.
2016-08-26 15:03:45 +05:30
Ryan Curtin
4c88348ddc
Fix some comments, clean up how -lm is added too.
2016-07-21 13:57:47 -04:00
sumedhghaisas
8cc01d5c7f
Added libsupc++ library to linker while building with coverage
2016-07-21 00:46:44 +05:30
sumedhghaisas
ff02cb5008
Added test coverage framework
...
* Added mlpack_coverage script to generate report by running tests
* mlpack_coverage script can upload the results to coveralls
2016-07-11 13:38:40 -07:00
Ryan Curtin
c0d0563bc6
Add a few more required C++11 features.
2016-06-05 15:49:38 -04:00
Ryan Curtin
20f8bc08af
Use target_compile_features() on newer CMake versions.
2016-06-05 15:07:43 -04:00
Ryan Curtin
935e76dd53
Only VS2015 is able to build mlpack anymore.
2016-06-05 15:07:43 -04:00
Ryan Curtin
c9c17127f9
Merge branch 'master' of https://github.com/Falit/mlpack into Falit-master
2016-04-14 11:31:51 -04:00
Alexander Leinoff
2330419b86
Removes CMake block termination arguments
...
Previously CMake block termination commands were required to have arguments
matching the command starting the block. This is no longer necessary and not
the preferred style. This type of change has been implemented in other open
source projects such as: ITK, vxl, and BRAINSTools. It is the preferred style
for KDE. Consistent style practices help improve readability and
maintainability of code.
This was implemented with the shell script:
NOTE: MUST USE GNU compliant version of sed
in else endif endforeach endfunction endmacro endwhile; do
echo 's/\b'"$c"'\(\s*\)(.\+)/'"$c"'\1()/'
done >convert.sed \
&& git ls-files -z -- bootstrap '*.cmake' '*.cmake.in' '*CMakeLists.txt' \
| xargs -0 gsed -i -f convert.sed \
&& rm convert.sed
This is a reimplementation of ITK commit
e52dbe7fa476f6283c9b9d1507fca052355113a4
Fixes #585
2016-03-21 17:23:25 -05:00