[mlpack-git] [mlpack/mlpack] Allow to build dlls (#620)
xantares
notifications at github.com
Fri Apr 15 13:25:54 EDT 2016
The BUILD_SHARED_LIBS option can now turn on shared libs also for win32 target.
Every non-template class or single function must export it's symbols.
A macro MLPACK_API is added to prereqs.hpp for this.
Succeeded to build the dll, cli executables as well as tests on mingw-w64 !
MLPACK_STATIC must be defined when using the static lib.
You can view, comment on, or merge this pull request online at:
https://github.com/mlpack/mlpack/pull/620
-- Commit Summary --
* Allow to build dlls
-- File Changes --
M CMakeLists.txt (5)
M src/mlpack/CMakeLists.txt (11)
M src/mlpack/core/data/dataset_info.hpp (2)
M src/mlpack/core/dists/discrete_distribution.hpp (2)
M src/mlpack/core/dists/gaussian_distribution.cpp (25)
M src/mlpack/core/dists/gaussian_distribution.hpp (36)
M src/mlpack/core/dists/laplace_distribution.hpp (2)
M src/mlpack/core/dists/regression_distribution.hpp (2)
M src/mlpack/core/kernels/cosine_distance.hpp (2)
M src/mlpack/core/kernels/epanechnikov_kernel.hpp (2)
M src/mlpack/core/kernels/example_kernel.hpp (2)
M src/mlpack/core/kernels/gaussian_kernel.hpp (2)
M src/mlpack/core/kernels/hyperbolic_tangent_kernel.hpp (2)
M src/mlpack/core/kernels/laplacian_kernel.hpp (2)
M src/mlpack/core/kernels/linear_kernel.hpp (2)
M src/mlpack/core/kernels/polynomial_kernel.hpp (2)
M src/mlpack/core/kernels/pspectrum_string_kernel.hpp (2)
M src/mlpack/core/kernels/spherical_kernel.hpp (2)
M src/mlpack/core/kernels/triangular_kernel.hpp (2)
M src/mlpack/core/math/columns_to_blocks.hpp (2)
M src/mlpack/core/math/lin_alg.hpp (12)
M src/mlpack/core/math/random.cpp (8)
M src/mlpack/core/math/random.hpp (12)
M src/mlpack/core/math/random_basis.hpp (1)
M src/mlpack/core/optimizers/aug_lagrangian/aug_lagrangian_test_functions.hpp (6)
M src/mlpack/core/optimizers/lbfgs/test_functions.hpp (8)
M src/mlpack/core/optimizers/sgd/sgd.hpp (3)
M src/mlpack/core/optimizers/sgd/test_function.hpp (2)
M src/mlpack/core/tree/cosine_tree/cosine_tree.hpp (2)
M src/mlpack/core/util/backtrace.hpp (2)
M src/mlpack/core/util/cli.hpp (2)
M src/mlpack/core/util/cli_deleter.hpp (4)
M src/mlpack/core/util/cli_impl.hpp (4)
M src/mlpack/core/util/log.hpp (2)
M src/mlpack/core/util/option.hpp (2)
M src/mlpack/core/util/prefixedoutstream.hpp (3)
M src/mlpack/core/util/timers.hpp (4)
M src/mlpack/methods/ann/pooling_rules/max_pooling.hpp (2)
M src/mlpack/methods/ann/pooling_rules/mean_pooling.hpp (2)
M src/mlpack/methods/cf/cf.hpp (2)
M src/mlpack/methods/det/dt_utils.cpp (2)
M src/mlpack/methods/det/dt_utils.hpp (3)
M src/mlpack/methods/det/dtree.hpp (2)
M src/mlpack/methods/fastmks/fastmks_model.hpp (2)
M src/mlpack/methods/gmm/diagonal_constraint.hpp (2)
M src/mlpack/methods/gmm/eigenvalue_ratio_constraint.hpp (2)
M src/mlpack/methods/gmm/gmm.hpp (2)
M src/mlpack/methods/gmm/no_constraint.hpp (2)
M src/mlpack/methods/gmm/positive_definite_constraint.hpp (2)
M src/mlpack/methods/lars/lars.hpp (2)
M src/mlpack/methods/linear_regression/linear_regression.hpp (2)
M src/mlpack/methods/local_coordinate_coding/lcc.hpp (2)
M src/mlpack/methods/matrix_completion/matrix_completion.hpp (2)
M src/mlpack/methods/mvu/mvu.hpp (2)
M src/mlpack/methods/neighbor_search/sort_policies/furthest_neighbor_sort.hpp (2)
M src/mlpack/methods/neighbor_search/sort_policies/nearest_neighbor_sort.hpp (2)
M src/mlpack/methods/neighbor_search/unmap.hpp (2)
M src/mlpack/methods/nystroem_method/ordered_selection.hpp (2)
M src/mlpack/methods/nystroem_method/random_selection.hpp (2)
M src/mlpack/methods/pca/pca.hpp (2)
M src/mlpack/methods/radical/radical.hpp (2)
M src/mlpack/methods/range_search/rs_model.hpp (2)
M src/mlpack/methods/rann/ra_util.hpp (2)
M src/mlpack/methods/regularized_svd/regularized_svd_function.hpp (2)
M src/mlpack/methods/softmax_regression/softmax_regression_function.hpp (2)
M src/mlpack/methods/sparse_autoencoder/maximal_inputs.hpp (2)
M src/mlpack/methods/sparse_autoencoder/sparse_autoencoder_function.hpp (2)
M src/mlpack/methods/sparse_coding/random_initializer.hpp (2)
M src/mlpack/methods/sparse_coding/sparse_coding.hpp (2)
M src/mlpack/prereqs.hpp (36)
-- Patch Links --
https://github.com/mlpack/mlpack/pull/620.patch
https://github.com/mlpack/mlpack/pull/620.diff
---
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/mlpack/mlpack/pull/620
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.cc.gatech.edu/pipermail/mlpack-git/attachments/20160415/c42de0ed/attachment-0001.html>
More information about the mlpack-git
mailing list