forked from mlpack/mlpack
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
104 lines (102 loc) · 2.39 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
# mlpack test executable.
add_executable(mlpack_test
mlpack_test.cpp
activation_functions_test.cpp
adaboost_test.cpp
adam_test.cpp
ada_delta_test.cpp
allkrann_search_test.cpp
arma_extend_test.cpp
aug_lagrangian_test.cpp
binarize_test.cpp
cf_test.cpp
cli_test.cpp
convolution_test.cpp
convolutional_network_test.cpp
cosine_tree_test.cpp
decision_stump_test.cpp
det_test.cpp
distribution_test.cpp
emst_test.cpp
fastmks_test.cpp
feedforward_network_test.cpp
gmm_test.cpp
hmm_test.cpp
hoeffding_tree_test.cpp
init_rules_test.cpp
kernel_test.cpp
kernel_pca_test.cpp
kernel_traits_test.cpp
kfn_test.cpp
kmeans_test.cpp
knn_test.cpp
lars_test.cpp
lbfgs_test.cpp
lin_alg_test.cpp
linear_regression_test.cpp
load_save_test.cpp
local_coordinate_coding_test.cpp
log_test.cpp
logistic_regression_test.cpp
lrsdp_test.cpp
lsh_test.cpp
math_test.cpp
matrix_completion_test.cpp
maximal_inputs_test.cpp
mean_shift_test.cpp
metric_test.cpp
minibatch_sgd_test.cpp
nbc_test.cpp
nca_test.cpp
network_util_test.cpp
nmf_test.cpp
pca_test.cpp
perceptron_test.cpp
quic_svd_test.cpp
radical_test.cpp
range_search_test.cpp
rectangle_tree_test.cpp
regularized_svd_test.cpp
rmsprop_test.cpp
sa_test.cpp
sdp_primal_dual_test.cpp
sgd_test.cpp
serialization.hpp
serialization.cpp
serialization_test.cpp
softmax_regression_test.cpp
sort_policy_test.cpp
sparse_autoencoder_test.cpp
sparse_coding_test.cpp
split_data_test.cpp
termination_policy_test.cpp
tree_test.cpp
tree_traits_test.cpp
union_find_test.cpp
svd_batch_test.cpp
svd_incremental_test.cpp
nystroem_method_test.cpp
armadillo_svd_test.cpp
recurrent_network_test.cpp
)
# Link dependencies of test executable.
target_link_libraries(mlpack_test
mlpack
${BOOST_unit_test_framework_LIBRARY}
)
# Copy test data into right place.
add_custom_command(TARGET mlpack_test
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/data/
${PROJECT_BINARY_DIR}
)
add_custom_command(TARGET mlpack_test
POST_BUILD
COMMAND ${CMAKE_COMMAND} -E tar xjpf mnist_first250_training_4s_and_9s.tar.bz2
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
)
# For 'make test'.
add_test (NAME mlpack_test
COMMAND mlpack_test "--log_level=test_suite" # Set UTF runtime param
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/ # This is where test files are put.
)