From 225a995037136835b9ed58265607a0406a79ade8 Mon Sep 17 00:00:00 2001 From: Andres Paz Date: Sat, 22 Jan 2022 18:17:05 -0800 Subject: [PATCH] Consolidate native dlls in a single folder to avoid dupe references --- .gitignore | 6 ++ src/Simulation/Common/Simulators.Dev.props | 68 +++++++++------------- 2 files changed, 34 insertions(+), 40 deletions(-) diff --git a/.gitignore b/.gitignore index e0bfc124ef3..962637a6fc6 100644 --- a/.gitignore +++ b/.gitignore @@ -354,3 +354,9 @@ out/ # Ignore drops from building native simulators. xplat +src/Simulation/Native/win10/Microsoft.Quantum.Simulator.Runtime.dll +src/Simulation/Native/linux/libMicrosoft.Quantum.Simulator.Runtime.so +src/Simulation/Native/osx/libMicrosoft.Quantum.Simulator.Runtime.dylib +src/Simulation/Native/win10/Microsoft.Quantum.Experimental.Simulators.Runtime.dll +src/Simulation/Native/linux/Microsoft.Quantum.Experimental.Simulators.Runtime.dll +src/Simulation/Native/osx/Microsoft.Quantum.Experimental.Simulators.Runtime.dll diff --git a/src/Simulation/Common/Simulators.Dev.props b/src/Simulation/Common/Simulators.Dev.props index bf304660f95..8e10e59a7b9 100644 --- a/src/Simulation/Common/Simulators.Dev.props +++ b/src/Simulation/Common/Simulators.Dev.props @@ -1,67 +1,55 @@  - + bin\$(BuildConfiguration)\$(TargetFramework)\$(AssemblyName).xml $([MSBuild]::NormalizeDirectory($(MSBuildThisFileDirectory)..\..\..\)) - $([MSBuild]::NormalizePath($(EnlistmentRoot)src/Simulation/Native/build/drop)) + $([MSBuild]::NormalizePath($(EnlistmentRoot)src/Simulation/Native)) + $([MSBuild]::NormalizePath($(NativeRootPath)/build/drop)) $([MSBuild]::NormalizePath($(EnlistmentRoot)src/Simulation/qdk_sim_rs/drop)) - - - $([MSBuild]::NormalizePath($(NativeBuildPath)/libMicrosoft.Quantum.Simulator.Runtime.dylib)) - $([MSBuild]::NormalizePath($(NativeBuildPath)/libMicrosoft.Quantum.Simulator.Runtime.so)) - $([MSBuild]::NormalizePath($(NativeBuildPath)/Microsoft.Quantum.Simulator.Runtime.dll)) - $(QsimDllMac) - $(QsimDllLinux) - $(QsimDllWindows) - $([MSBuild]::NormalizePath($(NativeBuildPath)/../../osx)) - $([MSBuild]::NormalizePath($(NativeBuildPath)/../../linux)) - $([MSBuild]::NormalizePath($(NativeBuildPath)/../../win10)) - - + + + + + + + + + + + + + + + + + - + %(Filename)%(Extension) PreserveNewest false - + %(Filename)%(Extension) PreserveNewest false - - - - - $([MSBuild]::NormalizePath($(ExperimentalSimBuildPath)/libqdk_sim.dylib)) - $([MSBuild]::NormalizePath($(ExperimentalSimBuildPath)/libqdk_sim.so)) - $([MSBuild]::NormalizePath($(ExperimentalSimBuildPath)/qdk_sim.dll)) - $(ExperimentalSimDllMac) - $(ExperimentalSimDllLinux) - $(ExperimentalSimDllWindows) - - - - - Microsoft.Quantum.Experimental.Simulators.Runtime.dll + + %(Filename)%(Extension) PreserveNewest false - - - - -