[mlpack-git] master: Copy mlpack_knn/mlpack_kfn after they have been built (5702b9f)

gitdub at mlpack.org gitdub at mlpack.org
Fri Apr 15 22:09:01 EDT 2016


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

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

commit 5702b9fe4cdb4bd337eead030749ca7c90955e26
Author: Darcy Liu <tearnon at live.com>
Date:   Sat Apr 16 03:09:01 2016 +0100

    Copy mlpack_knn/mlpack_kfn after they have been built


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

5702b9fe4cdb4bd337eead030749ca7c90955e26
 src/mlpack/methods/neighbor_search/CMakeLists.txt | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/mlpack/methods/neighbor_search/CMakeLists.txt b/src/mlpack/methods/neighbor_search/CMakeLists.txt
index 84940a4..16de97b 100644
--- a/src/mlpack/methods/neighbor_search/CMakeLists.txt
+++ b/src/mlpack/methods/neighbor_search/CMakeLists.txt
@@ -48,12 +48,22 @@ 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
-get_filename_component(knn_ext $<TARGET_FILE:mlpack_knn> EXT)
+get_property(knn_loc TARGET mlpack_knn PROPERTY LOCATION)
+get_filename_component(knn_ext ${knn_loc} EXT)
 
 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}
 )
 
+get_property(kfn_loc TARGET mlpack_kfn PROPERTY LOCATION)
+get_filename_component(kfn_ext ${kfn_loc} EXT)
+
+add_custom_command(TARGET mlpack_kfn POST_BUILD
+    COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:mlpack_kfn> $<TARGET_FILE_DIR:mlpack_kfn>/mlpack_allkfn${kfn_ext}
+)
+
 MESSAGE( STATUS "knn_ext:" ${knn_ext} )
-MESSAGE( STATUS "mlpack_knn:" $<TARGET_FILE:mlpack_knn> )
+MESSAGE( STATUS "mlpack_knn:" ${knn_loc} )
+MESSAGE( STATUS "kfn_ext:" ${kfn_ext} )
+MESSAGE( STATUS "mlpack_kfn:" ${kfn_loc} )
 # -- mlpack_knn/mlpack_kfn compatibility end --




More information about the mlpack-git mailing list