From 25d31d80e3db4b493dbc060befab7c79a2e953c9 Mon Sep 17 00:00:00 2001 From: "Charles E. Rolke" Date: Sun, 14 Sep 2014 01:15:53 +0000 Subject: 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 --- qpid/cpp/bindings/qpid/dotnet/CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'qpid/cpp') 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")) -- cgit v1.2.1