@@ -103,10 +103,13 @@ set_target_properties (
103103 )
104104
105105## Install
106+ if (NOT BIN_INSTALL_DIR)
107+ set (BIN_INSTALL_DIR "bin" )
108+ endif (NOT BIN_INSTALL_DIR)
106109
107110install (TARGETS qpid-proton-cpp
108111 EXPORT proton-cpp
109- RUNTIME DESTINATION bin
112+ RUNTIME DESTINATION ${BIN_INSTALL_DIR}
110113 ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
111114 LIBRARY DESTINATION ${LIB_INSTALL_DIR} )
112115
@@ -132,11 +135,11 @@ install (FILES
132135 DESTINATION ${LIB_INSTALL_DIR} /pkgconfig)
133136
134137if (DEFINED CMAKE_IMPORT_LIBRARY_PREFIX )
135- set (PROTONCPPLIB ${CMAKE_IMPORT_LIBRARY_PREFIX} qpid-proton-cpp${CMAKE_IMPORT_LIBRARY_SUFFIX} )
136- set (PROTONCPPLIBDEBUG ${CMAKE_IMPORT_LIBRARY_PREFIX} qpid-proton-cpp${CMAKE_DEBUG_POSTFIX}${CMAKE_IMPORT_LIBRARY_SUFFIX} )
138+ set (PROTONCPPLIB ${CMAKE_IMPORT_LIBRARY_PREFIX} qpid-proton-cpp${CMAKE_IMPORT_LIBRARY_SUFFIX} )
139+ set (PROTONCPPLIBDEBUG ${CMAKE_IMPORT_LIBRARY_PREFIX} qpid-proton-cpp${CMAKE_DEBUG_POSTFIX}${CMAKE_IMPORT_LIBRARY_SUFFIX} )
137140else ()
138- set (PROTONCPPLIB ${CMAKE_SHARED_LIBRARY_PREFIX} qpid-proton-cpp${CMAKE_SHARED_LIBRARY_SUFFIX} )
139- set (PROTONCPPLIBDEBUG ${CMAKE_SHARED_LIBRARY_PREFIX} qpid-proton-cpp${CMAKE_DEBUG_POSTFIX}${CMAKE_SHARED_LIBRARY_SUFFIX} )
141+ set (PROTONCPPLIB ${CMAKE_SHARED_LIBRARY_PREFIX} qpid-proton-cpp${CMAKE_SHARED_LIBRARY_SUFFIX} )
142+ set (PROTONCPPLIBDEBUG ${CMAKE_SHARED_LIBRARY_PREFIX} qpid-proton-cpp${CMAKE_DEBUG_POSTFIX}${CMAKE_SHARED_LIBRARY_SUFFIX} )
140143endif ()
141144
142145include (WriteBasicConfigVersionFile)
@@ -167,7 +170,7 @@ macro(add_cpp_test test)
167170 "PATH=$<TARGET_FILE_DIR:qpid-proton>"
168171 $<TARGET_FILE:${test} > ${ARGN} )
169172 else ()
170- add_test (NAME cpp-${test} COMMAND ${memcheck-cmd} ${CMAKE_CURRENT_BINARY_DIR } /${test} ${ARGN} )
173+ add_test (NAME cpp-${test} COMMAND ${memcheck-cmd} ${CMAKE_RUNTIME_OUTPUT_DIRECTORY } /${test} ${ARGN} )
171174 endif ()
172175endmacro (add_cpp_test)
173176
0 commit comments