From: Andrey Okoshkin Date: Mon, 29 Jan 2018 15:43:10 +0000 (+0300) Subject: Add support of out-of-source SymbolReader build X-Git-Tag: submit/tizen/20180620.071641~27^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=99d617458104967dada6eea416f3d50e5cb3bddd;p=sdk%2Ftools%2Fnetcoredbg.git Add support of out-of-source SymbolReader build Custom CMake `dotnet build` command respects `CMAKE_CURRENT_BINARY_DIR`. --- diff --git a/src/debug/netcoredbg/CMakeLists.txt b/src/debug/netcoredbg/CMakeLists.txt index 25d13b2..b0d9c72 100644 --- a/src/debug/netcoredbg/CMakeLists.txt +++ b/src/debug/netcoredbg/CMakeLists.txt @@ -84,15 +84,15 @@ include_directories(${CLR_DIR}/src/ToolBox/SOS/Strike) # SymbolReader if (BUILD_MANAGED) + set(SYMBOLREADER_PROJECT ${CMAKE_CURRENT_SOURCE_DIR}/SymbolReader.csproj) set(SYMBOLREADER_DLL_NAME SymbolReader.dll) - set(DOTNET_BUILD_RESULT ${CMAKE_CURRENT_SOURCE_DIR}/bin/Debug/netstandard1.6/${SYMBOLREADER_DLL_NAME}) + set(DOTNET_BUILD_RESULT ${CMAKE_CURRENT_BINARY_DIR}/${SYMBOLREADER_DLL_NAME}) add_custom_command(OUTPUT ${DOTNET_BUILD_RESULT} - COMMAND dotnet build ${CMAKE_CURRENT_SOURCE_DIR} - + COMMAND dotnet build ${SYMBOLREADER_PROJECT} -o ${CMAKE_CURRENT_BINARY_DIR} /p:BaseIntermediateOutputPath=${CMAKE_CURRENT_BINARY_DIR}/obj/ WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" - DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/SymbolReader.cs" "${CMAKE_CURRENT_SOURCE_DIR}/SymbolReader.csproj" - COMMENT "Compiling SymbolReader.cs" + DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/SymbolReader.cs" "${SYMBOLREADER_PROJECT}" + COMMENT "Compiling ${SYMBOLREADER_DLL_NAME}" VERBATIM )