|
24 | 24 | <ProjectsWithCoreClrInclude="src/fsharp/FSharp.Compiler.Interactive.Settings/FSharp.Compiler.Interactive.Settings.fsproj" /> |
25 | 25 | <ProjectsWithCoreClrInclude="src/fsharp/Fsc/Fsc.fsproj" /> |
26 | 26 | <ProjectsWithCoreClrInclude="src/fsharp/fsi/Fsi.fsproj" /> |
27 | | - <ProjectsWithCoreClrInclude="src/fsharp/FSharp.Compiler.Host.netcore.nuget/FSharp.Compiler.Host.proj" /> |
| 27 | + <ProjectsWithCoreClrInclude="src/fsharp/FSharp.Compiler.nuget/FSharp.Compiler.nuget.proj" /> |
28 | 28 | </ItemGroup> |
29 | 29 |
|
30 | 30 | <ItemGroupCondition="'$(BUILD_PORTABLE)'=='1'"> |
|
43 | 43 | <SetupProjectsInclude="setup/fsharp-setup-build.proj" /> |
44 | 44 | </ItemGroup> |
45 | 45 |
|
| 46 | + <ItemGroupCondition="'$(BUILD_NUGET)'=='1'"> |
| 47 | + <NugetProjectsInclude="src/fsharp/FSharp.Core.nuget/FSharp.Core.nuget.proj" /> |
| 48 | + </ItemGroup> |
| 49 | + |
46 | 50 | <!-- +++++++++++++++++++++++ Project selection for testing +++++++++++++++++++++++++++++++--> |
47 | 51 |
|
48 | 52 | <ItemGroupCondition="'$(TEST_NET40_COREUNIT_SUITE)'=='1'" > |
|
53 | 57 | <ProjectsWithCoreClrInclude="src/fsharp/FSharp.Core.Unittests/FSharp.Core.Unittests.fsproj"/> |
54 | 58 | </ItemGroup> |
55 | 59 |
|
56 | | - <ItemGroupCondition="'$(TEST_PORTABLE_COREUNIT_SUITE)'=='1'" > |
| 60 | + <ItemGroupCondition="'$(TEST_PORTABLE_COREUNIT_SUITE)'=='1' and ('$(TargetFramework)' == 'portable7' or '$(TargetFramework)' == 'portable78' or '$(TargetFramework)' == 'portable259')" > |
57 | 61 | <ProjectsWithPortableFrameworksInclude="src/fsharp/FSharp.Core.Unittests/FSharp.Core.Unittests.fsproj"/> |
58 | 62 | </ItemGroup> |
59 | 63 |
|
|
81 | 85 | <!-- +++++++++++++++++++++++ Targets +++++++++++++++++++++++++++++++--> |
82 | 86 |
|
83 | 87 | <TargetName="Build"> |
84 | | - <MSBuildProjects="@(ProjectsWithNet40)"Targets="Build"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 88 | + <MSBuildProjects="@(ProjectsWithNet40)"Targets="Build"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
85 | 89 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Build"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable7;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
86 | 90 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Build"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable47;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
87 | 91 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Build"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable78;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
88 | 92 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Build"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable259;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
89 | | - <MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetFramework=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
90 | | - <MSBuildProjects="@(SetupProjects)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 93 | + <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Build"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=xamarinmacmobile;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 94 | + <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetFramework=monoandroid10+monotouch10+xamarinios10;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 95 | + <MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetFramework=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 96 | + <MSBuildProjects="@(SetupProjects)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 97 | + <MSBuildProjects="@(NugetProjects)"Targets="Build"BuildInParallel="false"Properties="Configuration=$(Configuration);" /> |
91 | 98 | </Target> |
92 | 99 |
|
93 | 100 | <TargetName="Rebuild"> |
94 | | - <MSBuildProjects="@(ProjectsWithNet40)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
95 | | - <MSBuildProjects="@(ProjectsWithNet40PlusDefine)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);FSHARP_SUITE_DRIVES_CORECLR_TESTS=true" /> |
| 101 | + <MSBuildProjects="@(ProjectsWithNet40)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 102 | + <MSBuildProjects="@(ProjectsWithNet40PlusDefine)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);FSHARP_SUITE_DRIVES_CORECLR_TESTS=true" /> |
96 | 103 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable7;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
97 | 104 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable47;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
98 | 105 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable78;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
99 | 106 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Rebuild"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable259;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
100 | | - <MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetFramework=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
101 | | - <MSBuildProjects="@(SetupProjects)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 107 | + <MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetFramework=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 108 | + <MSBuildProjects="@(SetupProjects)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 109 | + <MSBuildProjects="@(NugetProjects)"Targets="Rebuild"BuildInParallel="false"Properties="Configuration=$(Configuration);" /> |
102 | 110 | </Target> |
103 | 111 |
|
104 | 112 | <TargetName="Clean"> |
105 | | - <MSBuildProjects="@(ProjectsWithNet40)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
106 | | - <MSBuildProjects="@(ProjectsWithNet40PlusDefine)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);FSHARP_SUITE_DRIVES_CORECLR_TESTS=true" /> |
| 113 | + <MSBuildProjects="@(ProjectsWithNet40)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 114 | + <MSBuildProjects="@(ProjectsWithNet40PlusDefine)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=net40;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN);FSHARP_SUITE_DRIVES_CORECLR_TESTS=true" /> |
107 | 115 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable7;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
108 | 116 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable47;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
109 | 117 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable78;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
110 | 118 | <MSBuildProjects="@(ProjectsWithPortableFrameworks)"Targets="Clean"BuildInParallel="true"Properties="Configuration=$(Configuration);TargetFramework=portable259;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
111 | | - <MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetFramework=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
112 | | - <MSBuildProjects="@(SetupProjects)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 119 | + <MSBuildProjects="@(ProjectsWithCoreClr)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);TargetFramework=coreclr;BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 120 | + <MSBuildProjects="@(SetupProjects)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);BUILD_PUBLICSIGN=$(BUILD_PUBLICSIGN)" /> |
| 121 | + <MSBuildProjects="@(NugetProjects)"Targets="Clean"BuildInParallel="false"Properties="Configuration=$(Configuration);" /> |
113 | 122 | </Target> |
114 | 123 | </Project> |