summaryrefslogtreecommitdiff
path: root/vsproject/mrustc.vcxproj
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2019-11-24 17:49:13 +0800
committerJohn Hodge <tpg@mutabah.net>2019-11-24 17:49:13 +0800
commitb18d4cc20311565550f0823e5c0a66884aef2925 (patch)
tree5290d76ae478f60368602f453f1e4bc2d5258048 /vsproject/mrustc.vcxproj
parent633e244b32156d58fc9d4a9844356d20de32a9d9 (diff)
downloadmrust-b18d4cc20311565550f0823e5c0a66884aef2925.tar.gz
vsproject - Split mrustc into a library and an executable (for writing unit tests)
Diffstat (limited to 'vsproject/mrustc.vcxproj')
-rw-r--r--vsproject/mrustc.vcxproj198
1 files changed, 16 insertions, 182 deletions
diff --git a/vsproject/mrustc.vcxproj b/vsproject/mrustc.vcxproj
index 8104e35a..d78a0fe2 100644
--- a/vsproject/mrustc.vcxproj
+++ b/vsproject/mrustc.vcxproj
@@ -90,10 +90,13 @@
<TargetMachine>MachineX86</TargetMachine>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Console</SubSystem>
- <AdditionalDependencies>common_lib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>common_lib.lib;mrustc_lib.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
</Link>
<ProjectReference />
+ <ProjectReference>
+ <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
+ </ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
@@ -115,10 +118,13 @@
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
- <AdditionalDependencies>common_lib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>common_lib.lib;mrustc_lib.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
</Link>
<ProjectReference />
+ <ProjectReference>
+ <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
+ </ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
@@ -133,10 +139,13 @@
<TreatSpecificWarningsAsErrors>4062;%(TreatSpecificWarningsAsErrors)</TreatSpecificWarningsAsErrors>
</ClCompile>
<Link>
- <AdditionalDependencies>common_lib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>common_lib.lib;mrustc_lib.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
</Link>
<ProjectReference />
+ <ProjectReference>
+ <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
+ </ProjectReference>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
@@ -151,193 +160,18 @@
</ClCompile>
<Link>
<FullProgramDatabaseFile>true</FullProgramDatabaseFile>
- <AdditionalDependencies>common_lib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+ <AdditionalDependencies>common_lib.lib;mrustc_lib.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(OutDir)</AdditionalLibraryDirectories>
</Link>
<ProjectReference />
+ <ProjectReference>
+ <UseLibraryDependencyInputs>true</UseLibraryDependencyInputs>
+ </ProjectReference>
</ItemDefinitionGroup>
<ItemGroup>
- <ClCompile Include="..\src\trans\auto_impls.cpp" />
- <ClCompile Include="..\src\trans\mangling_v2.cpp" />
- <ClCompile Include="..\src\ast\ast.cpp" />
- <ClCompile Include="..\src\ast\crate.cpp" />
- <ClCompile Include="..\src\ast\dump.cpp" />
- <ClCompile Include="..\src\ast\expr.cpp" />
- <ClCompile Include="..\src\ast\path.cpp" />
- <ClCompile Include="..\src\ast\pattern.cpp" />
- <ClCompile Include="..\src\ast\types.cpp" />
- <ClCompile Include="..\src\debug.cpp" />
- <ClCompile Include="..\src\expand\asm.cpp" />
- <ClCompile Include="..\src\expand\assert.cpp" />
- <ClCompile Include="..\src\expand\cfg.cpp" />
- <ClCompile Include="..\src\expand\concat.cpp" />
- <ClCompile Include="..\src\expand\crate_tags.cpp" />
- <ClCompile Include="..\src\expand\derive.cpp" />
- <ClCompile Include="..\src\expand\env.cpp" />
- <ClCompile Include="..\src\expand\file_line.cpp" />
- <ClCompile Include="..\src\expand\format_args.cpp" />
- <ClCompile Include="..\src\expand\include.cpp" />
- <ClCompile Include="..\src\expand\lang_item.cpp" />
- <ClCompile Include="..\src\expand\macro_rules.cpp" />
- <ClCompile Include="..\src\expand\mod.cpp" />
- <ClCompile Include="..\src\expand\proc_macro.cpp" />
- <ClCompile Include="..\src\expand\rustc_diagnostics.cpp" />
- <ClCompile Include="..\src\expand\std_prelude.cpp" />
- <ClCompile Include="..\src\expand\stringify.cpp" />
- <ClCompile Include="..\src\expand\test.cpp" />
- <ClCompile Include="..\src\expand\test_harness.cpp" />
- <ClCompile Include="..\src\hir\crate_post_load.cpp" />
- <ClCompile Include="..\src\hir\crate_ptr.cpp" />
- <ClCompile Include="..\src\hir\deserialise.cpp" />
- <ClCompile Include="..\src\hir\dump.cpp" />
- <ClCompile Include="..\src\hir\expr.cpp" />
- <ClCompile Include="..\src\hir\expr_ptr.cpp" />
- <ClCompile Include="..\src\hir\from_ast.cpp" />
- <ClCompile Include="..\src\hir\from_ast_expr.cpp" />
- <ClCompile Include="..\src\hir\generic_params.cpp" />
- <ClCompile Include="..\src\hir\hir.cpp" />
- <ClCompile Include="..\src\hir\hir_ops.cpp" />
- <ClCompile Include="..\src\hir\path.cpp" />
- <ClCompile Include="..\src\hir\pattern.cpp" />
- <ClCompile Include="..\src\hir\serialise.cpp" />
- <ClCompile Include="..\src\hir\serialise_lowlevel.cpp" />
- <ClCompile Include="..\src\hir\type.cpp" />
- <ClCompile Include="..\src\hir\visitor.cpp" />
- <ClCompile Include="..\src\hir_conv\bind.cpp" />
- <ClCompile Include="..\src\hir_conv\constant_evaluation.cpp" />
- <ClCompile Include="..\src\hir_conv\expand_type.cpp" />
- <ClCompile Include="..\src\hir_conv\markings.cpp" />
- <ClCompile Include="..\src\hir_conv\resolve_ufcs.cpp" />
- <ClCompile Include="..\src\hir_expand\annotate_value_usage.cpp" />
- <ClCompile Include="..\src\hir_expand\closures.cpp" />
- <ClCompile Include="..\src\hir_expand\erased_types.cpp" />
- <ClCompile Include="..\src\hir_expand\reborrow.cpp" />
- <ClCompile Include="..\src\hir_expand\ufcs_everything.cpp" />
- <ClCompile Include="..\src\hir_expand\vtable.cpp" />
- <ClCompile Include="..\src\hir_typeck\common.cpp" />
- <ClCompile Include="..\src\hir_typeck\expr_check.cpp" />
- <ClCompile Include="..\src\hir_typeck\expr_cs.cpp" />
- <ClCompile Include="..\src\hir_typeck\expr_visit.cpp" />
- <ClCompile Include="..\src\hir_typeck\helpers.cpp" />
- <ClCompile Include="..\src\hir_typeck\impl_ref.cpp" />
- <ClCompile Include="..\src\hir_typeck\outer.cpp" />
- <ClCompile Include="..\src\hir_typeck\static.cpp" />
- <ClCompile Include="..\src\ident.cpp" />
- <ClCompile Include="..\src\macro_rules\eval.cpp" />
- <ClCompile Include="..\src\macro_rules\mod.cpp" />
- <ClCompile Include="..\src\macro_rules\parse.cpp" />
<ClCompile Include="..\src\main.cpp" />
- <ClCompile Include="..\src\mir\check.cpp" />
- <ClCompile Include="..\src\mir\check_full.cpp" />
- <ClCompile Include="..\src\mir\cleanup.cpp" />
- <ClCompile Include="..\src\mir\dump.cpp" />
- <ClCompile Include="..\src\mir\from_hir.cpp" />
- <ClCompile Include="..\src\mir\from_hir_match.cpp" />
- <ClCompile Include="..\src\mir\helpers.cpp" />
- <ClCompile Include="..\src\mir\mir.cpp" />
- <ClCompile Include="..\src\mir\mir_builder.cpp" />
- <ClCompile Include="..\src\mir\mir_ptr.cpp" />
- <ClCompile Include="..\src\mir\optimise.cpp" />
- <ClCompile Include="..\src\mir\visit_crate_mir.cpp" />
- <ClCompile Include="..\src\parse\expr.cpp" />
- <ClCompile Include="..\src\parse\interpolated_fragment.cpp" />
- <ClCompile Include="..\src\parse\lex.cpp" />
- <ClCompile Include="..\src\parse\parseerror.cpp" />
- <ClCompile Include="..\src\parse\paths.cpp" />
- <ClCompile Include="..\src\parse\pattern.cpp" />
- <ClCompile Include="..\src\parse\root.cpp" />
- <ClCompile Include="..\src\parse\token.cpp" />
- <ClCompile Include="..\src\parse\tokenstream.cpp" />
- <ClCompile Include="..\src\parse\tokentree.cpp" />
- <ClCompile Include="..\src\parse\ttstream.cpp" />
- <ClCompile Include="..\src\parse\types.cpp" />
- <ClCompile Include="..\src\rc_string.cpp" />
- <ClCompile Include="..\src\resolve\absolute.cpp" />
- <ClCompile Include="..\src\resolve\index.cpp" />
- <ClCompile Include="..\src\resolve\use.cpp" />
- <ClCompile Include="..\src\span.cpp" />
- <ClCompile Include="..\src\trans\allocator.cpp" />
- <ClCompile Include="..\src\trans\codegen.cpp" />
- <ClCompile Include="..\src\trans\codegen_c.cpp" />
- <ClCompile Include="..\src\trans\codegen_c_structured.cpp" />
- <ClCompile Include="..\src\trans\codegen_mmir.cpp" />
- <ClCompile Include="..\src\trans\enumerate.cpp" />
- <ClCompile Include="..\src\trans\monomorphise.cpp" />
- <ClCompile Include="..\src\trans\target.cpp" />
- <ClCompile Include="..\src\trans\trans_list.cpp" />
- <ClCompile Include="..\src\version.cpp" />
</ItemGroup>
<ItemGroup>
- <ClInclude Include="..\src\ast\ast.hpp" />
- <ClInclude Include="..\src\ast\attrs.hpp" />
- <ClInclude Include="..\src\ast\crate.hpp" />
- <ClInclude Include="..\src\ast\expr.hpp" />
- <ClInclude Include="..\src\ast\generics.hpp" />
- <ClInclude Include="..\src\ast\item.hpp" />
- <ClInclude Include="..\src\ast\macro.hpp" />
- <ClInclude Include="..\src\ast\path.hpp" />
- <ClInclude Include="..\src\ast\pattern.hpp" />
- <ClInclude Include="..\src\ast\types.hpp" />
- <ClInclude Include="..\src\common.hpp" />
- <ClInclude Include="..\src\coretypes.hpp" />
- <ClInclude Include="..\src\expand\cfg.hpp" />
- <ClInclude Include="..\src\expand\macro_rules.hpp" />
- <ClInclude Include="..\src\hir\crate_ptr.hpp" />
- <ClInclude Include="..\src\hir\expr.hpp" />
- <ClInclude Include="..\src\hir\expr_ptr.hpp" />
- <ClInclude Include="..\src\hir\from_ast.hpp" />
- <ClInclude Include="..\src\hir\generic_params.hpp" />
- <ClInclude Include="..\src\hir\hir.hpp" />
- <ClInclude Include="..\src\hir\path.hpp" />
- <ClInclude Include="..\src\hir\pattern.hpp" />
- <ClInclude Include="..\src\hir\type.hpp" />
- <ClInclude Include="..\src\hir\visitor.hpp" />
- <ClInclude Include="..\src\hir_conv\main_bindings.hpp" />
- <ClInclude Include="..\src\hir_expand\main_bindings.hpp" />
- <ClInclude Include="..\src\hir_typeck\expr_visit.hpp" />
- <ClInclude Include="..\src\hir_typeck\helpers.hpp" />
- <ClInclude Include="..\src\hir_typeck\impl_ref.hpp" />
- <ClInclude Include="..\src\hir_typeck\main_bindings.hpp" />
- <ClInclude Include="..\src\hir_typeck\static.hpp" />
- <ClInclude Include="..\src\include\compile_error.hpp" />
- <ClInclude Include="..\src\include\cpp_unpack.h" />
- <ClInclude Include="..\src\include\debug.hpp" />
- <ClInclude Include="..\src\include\debug_inner.hpp" />
- <ClInclude Include="..\src\include\main_bindings.hpp" />
- <ClInclude Include="..\src\include\rc_string.hpp" />
- <ClInclude Include="..\src\include\rustic.hpp" />
- <ClInclude Include="..\src\include\serialise.hpp" />
- <ClInclude Include="..\src\include\serialiser_texttree.hpp" />
- <ClInclude Include="..\src\include\span.hpp" />
- <ClInclude Include="..\src\include\synext.hpp" />
- <ClInclude Include="..\src\include\synext_decorator.hpp" />
- <ClInclude Include="..\src\include\synext_macro.hpp" />
- <ClInclude Include="..\src\include\tagged_union.hpp" />
- <ClInclude Include="..\src\macro_rules\macro_rules.hpp" />
- <ClInclude Include="..\src\macro_rules\macro_rules_ptr.hpp" />
- <ClInclude Include="..\src\macro_rules\pattern_checks.hpp" />
- <ClInclude Include="..\src\mir\from_hir.hpp" />
- <ClInclude Include="..\src\mir\helpers.hpp" />
- <ClInclude Include="..\src\mir\main_bindings.hpp" />
- <ClInclude Include="..\src\mir\mir.hpp" />
- <ClInclude Include="..\src\mir\mir_ptr.hpp" />
- <ClInclude Include="..\src\mir\operations.hpp" />
- <ClInclude Include="..\src\mir\visit_crate_mir.hpp" />
- <ClInclude Include="..\src\parse\common.hpp" />
- <ClInclude Include="..\src\parse\eTokenType.enum.h" />
- <ClInclude Include="..\src\parse\interpolated_fragment.hpp" />
- <ClInclude Include="..\src\parse\lex.hpp" />
- <ClInclude Include="..\src\parse\parseerror.hpp" />
- <ClInclude Include="..\src\parse\token.hpp" />
- <ClInclude Include="..\src\parse\tokenstream.hpp" />
- <ClInclude Include="..\src\parse\tokentree.hpp" />
- <ClInclude Include="..\src\parse\ttstream.hpp" />
- <ClInclude Include="..\src\resolve\main_bindings.hpp" />
- <ClInclude Include="..\src\trans\codegen.hpp" />
- <ClInclude Include="..\src\trans\main_bindings.hpp" />
- <ClInclude Include="..\src\trans\mangling.hpp" />
- <ClInclude Include="..\src\trans\monomorphise.hpp" />
- <ClInclude Include="..\src\trans\trans_list.hpp" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />