[mlpack-git] master: Make mlpack_allknn by copy (2f9ad40)

gitdub at mlpack.org gitdub at mlpack.org
Fri Apr 15 21:38:39 EDT 2016


Repository : https://github.com/mlpack/mlpack
On branch  : master
Link       : https://github.com/mlpack/mlpack/compare/c5573b26c0f5c78037e4b82e75ccbcef6f254694...0e6f3512e5893f9fefd1b0c9cc8e1c4928fe3e12

>---------------------------------------------------------------

commit 2f9ad404930b8501bf386c5678f8276c21e5ba26
Author: Darcy Liu <tearnon at live.com>
Date:   Sat Apr 16 02:38:39 2016 +0100

    Make mlpack_allknn by copy


>---------------------------------------------------------------

2f9ad404930b8501bf386c5678f8276c21e5ba26
 src/mlpack/methods/neighbor_search/CMakeLists.txt | 17 +++++------------
 1 file changed, 5 insertions(+), 12 deletions(-)

diff --git a/src/mlpack/methods/neighbor_search/CMakeLists.txt b/src/mlpack/methods/neighbor_search/CMakeLists.txt
index 112e993..84940a4 100644
--- a/src/mlpack/methods/neighbor_search/CMakeLists.txt
+++ b/src/mlpack/methods/neighbor_search/CMakeLists.txt
@@ -48,19 +48,12 @@ install(TARGETS mlpack_knn mlpack_kfn RUNTIME DESTINATION bin)
 # -- mlpack_knn/mlpack_kfn compatibility start --
 # make a copy of mlpack_knn/mlpack_kfn both on Windows and *unix for compatibility
 # should be removed in future release
-add_executable(mlpack_allknn
-  allknn_main.cpp
-)
-target_link_libraries(mlpack_allknn
-  mlpack
-)
+get_filename_component(knn_ext $<TARGET_FILE:mlpack_knn> EXT)
 
-add_executable(mlpack_allkfn
-  allkfn_main.cpp
-)
-target_link_libraries(mlpack_allkfn
-  mlpack
+add_custom_command(TARGET mlpack_knn POST_BUILD
+    COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:mlpack_knn> $<TARGET_FILE_DIR:mlpack_knn>/mlpack_allknn${knn_ext}
 )
 
-install(TARGETS mlpack_allknn mlpack_allkfn RUNTIME DESTINATION bin)
+MESSAGE( STATUS "knn_ext:" ${knn_ext} )
+MESSAGE( STATUS "mlpack_knn:" $<TARGET_FILE:mlpack_knn> )
 # -- mlpack_knn/mlpack_kfn compatibility end --




More information about the mlpack-git mailing list