diff options
| author | Charles E. Rolke <chug@apache.org> | 2014-09-14 01:15:53 +0000 |
|---|---|---|
| committer | Charles E. Rolke <chug@apache.org> | 2014-09-14 01:15:53 +0000 |
| commit | 25d31d80e3db4b493dbc060befab7c79a2e953c9 (patch) | |
| tree | 0ae81ca9c2bfe3147c9ab56bf2f36428735acd69 /qpid/cpp | |
| parent | a2aa5ff517beba3c7552eea9363b142cd87c6ddd (diff) | |
| download | qpid-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.txt | 8 |
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")) |
