summaryrefslogtreecommitdiff
path: root/qpid/cpp/bindings
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/bindings')
-rw-r--r--qpid/cpp/bindings/qpid/dotnet/CMakeLists.txt8
1 files changed, 6 insertions, 2 deletions
diff --git a/qpid/cpp/bindings/qpid/dotnet/CMakeLists.txt b/qpid/cpp/bindings/qpid/dotnet/CMakeLists.txt
index 314990b1db..4f66c80498 100644
--- a/qpid/cpp/bindings/qpid/dotnet/CMakeLists.txt
+++ b/qpid/cpp/bindings/qpid/dotnet/CMakeLists.txt
@@ -150,8 +150,12 @@ if (MSVC)
file(TO_NATIVE_PATH ${PROJECT_SOURCE_DIR} DOTNET_projectSourceDir)
# relative path from top-level binary back to top-level source
- file(RELATIVE_PATH DOTNET_relPathToSrc "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}")
- file(TO_NATIVE_PATH ${DOTNET_relPathToSrc} DOTNET_relPathToSrc)
+ if (${CMAKE_CURRENT_BINARY_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR})
+ set (DOTNET_relPathToSrc ".\\")
+ else()
+ file(RELATIVE_PATH DOTNET_relPathToSrc "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}")
+ file(TO_NATIVE_PATH ${DOTNET_relPathToSrc} DOTNET_relPathToSrc)
+ endif()
if((${CMAKE_GENERATOR} STREQUAL "Visual Studio 9 2008") OR
(${CMAKE_GENERATOR} STREQUAL "Visual Studio 9 2008 Win64"))