summaryrefslogtreecommitdiff
path: root/qpid/cpp
diff options
context:
space:
mode:
authorCharles E. Rolke <chug@apache.org>2014-09-14 01:15:53 +0000
committerCharles E. Rolke <chug@apache.org>2014-09-14 01:15:53 +0000
commit25d31d80e3db4b493dbc060befab7c79a2e953c9 (patch)
tree0ae81ca9c2bfe3147c9ab56bf2f36428735acd69 /qpid/cpp
parenta2aa5ff517beba3c7552eea9363b142cd87c6ddd (diff)
downloadqpid-python-25d31d80e3db4b493dbc060befab7c79a2e953c9.tar.gz
QPID-4575: VS2012 - fix cmake to allow in-source build where dirs source == binary
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1624795 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp')
-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"))