11<?xml version =" 1.0" encoding =" utf-8" ?>
22<Project Sdk =" Microsoft.NET.Sdk" >
3- <PropertyGroup >
4- <OutputType >Exe</OutputType >
5- <TargetFrameworks >net8.0;net9.0</TargetFrameworks >
6- <AssemblyName >cscs</AssemblyName >
7- <RootNamespace >CSScripting</RootNamespace >
8- <StartupObject />
9- <Version >4.8.21.1</Version >
10- <Authors >Oleg Shilo</Authors >
11- <Product >CS-Script</Product >
12- <Copyright >(C) 2004-2023 Oleg Shilo</Copyright >
13- <PackageLicenseUrl ></PackageLicenseUrl >
14- <PackageProjectUrl >https://github.com/oleg-shilo/cs-script</PackageProjectUrl >
15- <PackageIconUrl ></PackageIconUrl >
16- <RepositoryUrl >https://github.com/oleg-shilo/cs-script</RepositoryUrl >
17- <RepositoryType >git</RepositoryType >
18- <PackageTags >C# script dynamic</PackageTags >
19- <AssemblyVersion >4.8.21.1</AssemblyVersion >
20- <FileVersion >4.8.21.1</FileVersion >
21- <PackageReleaseNotes >
22- ---
23-
24- ## Changes
25-
26- ### CLI
27- - Rebuild for .NET 9.0
28- - Secondary "start build server" commands are made asynchronous to match the primary `css -server:start` behaver. The impacted commands are:
29- - `css -servers:start`
30- - `css -server_r:start`
31-
32- ### CSScriptLib
33- - Rebuild for .NET 9.0
34- </PackageReleaseNotes >
35- <PackageLicenseExpression >MIT</PackageLicenseExpression >
36- <PackageIcon >css_logo.png</PackageIcon >
37- <ApplicationIcon >css_logo.ico</ApplicationIcon >
38- <PackageId >cs-script.cli</PackageId >
39- <Title >cs-script.cli</Title >
40- <PackAsTool >true</PackAsTool >
41- <ToolCommandName >css</ToolCommandName >
42- <PackageOutputPath >./nupkg</PackageOutputPath >
43- <!-- <PackageReadmeFile>package_readme.md</PackageReadmeFile>-->
44- </PropertyGroup >
45-
46-
47- <!-- Conditional descriptions -->
48- <PropertyGroup Condition =" '$(TargetFramework)' == 'net8.0'" >
49- <Description >C# Script engine .NET8.0 CLI executable</Description >
50- <ProductName >C# Script (.NET8.0)</ProductName >
51- </PropertyGroup >
52-
53- <PropertyGroup Condition =" '$(TargetFramework)' == 'net9.0'" >
54- <Description >C# Script engine .NET9.0 CLI executable</Description >
55- <ProductName >C# Script (.NET9.0)</ProductName >
56- </PropertyGroup >
57-
58- <!-- Apply the description -->
59- <PropertyGroup >
60- <AssemblyDescription >$(Description)</AssemblyDescription >
61- <AssemblyProductAttribute >$(ProductName)</AssemblyProductAttribute >
62- </PropertyGroup >
63-
64- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|AnyCPU'" >
65- <WarningLevel >3</WarningLevel >
66- </PropertyGroup >
67- <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|AnyCPU'" >
68- <DefineConstants >TRACE;CS_SCRIPT</DefineConstants >
69- </PropertyGroup >
70- <Target Name =" PostBuild" AfterTargets =" PostBuildEvent" >
71- <Exec Command =" set css_bin=" $(ProjectDir)..\css\bin\$(ConfigurationName)"
 IF exist %25css_bin%25 ( echo . ) ELSE ( md %25css_bin%25)

 echo " Target framework: $(TargetFramework)"

 md " $(ProjectDir)..\css\bin\$(TargetFramework)"

 pushd .\
 cd $(TargetDir)
 IF exist deploy.cmd ( deploy.cmd )
 popd
 

 IF exist " $(TargetDir)cscs.exe" (set exe_file=$(TargetName).exe) ELSE (set exe_file=$(TargetName))
 echo " $(TargetDir)%25exe_file%25"

 copy " $(TargetPath)" " $(ProjectDir)..\css\bin\$(TargetFramework)\$(TargetName).dll"
 copy " $(TargetDir)%25exe_file%25" " $(ProjectDir)..\css\bin\$(TargetFramework)\%25exe_file%25"
 copy " $(TargetDir)cscs.runtimeconfig.json" " $(ProjectDir)..\css\bin\$(TargetFramework)\cscs.runtimeconfig.json"
 " />
72- </Target >
73- <ItemGroup >
74- <Compile Remove =" bin7\**" />
75- <EmbeddedResource Remove =" bin7\**" />
76- <None Remove =" bin7\**" />
77- </ItemGroup >
78- <ItemGroup >
79- <Compile Remove =" GACHelper.cs" />
80- </ItemGroup >
81- <ItemGroup >
82- <None Include =" ..\logo\css_logo.png" >
83- <Pack >True</Pack >
84- <PackagePath ></PackagePath >
85- </None >
86- </ItemGroup >
87- <ItemGroup >
88- <PackageReference Include =" Microsoft.CodeAnalysis.CSharp.Scripting" Version =" 4.11.0" />
89- </ItemGroup >
90- <ItemGroup >
91- <Compile Update =" Properties\Resources.Designer.cs" >
92- <DesignTime >True</DesignTime >
93- <AutoGen >True</AutoGen >
94- <DependentUpon >Resources.resx</DependentUpon >
95- </Compile >
96- </ItemGroup >
97- <ItemGroup >
98- <EmbeddedResource Update =" Properties\Resources.resx" >
99- <Generator >ResXFileCodeGenerator</Generator >
100- <LastGenOutput >Resources.Designer.cs</LastGenOutput >
101- <CustomToolNamespace >CSScripting</CustomToolNamespace >
102- </EmbeddedResource >
103- </ItemGroup >
104-
105- <PropertyGroup >
106- <RollForward >LatestMajor</RollForward >
107- <ExcludeFiles >*.pdb</ExcludeFiles >
108- <PackageReadmeFile >package_readme.md</PackageReadmeFile >
109- </PropertyGroup >
110-
111- <ItemGroup >
112-
113- <Content Include =" ..\out\static_content\-mkshim\**\*" Link =" ToolPackage/-mkshim" Pack =" true" PackagePath =" tools/net9.0/any/-mkshim" />
114- <Content Include =" ..\out\static_content\-self\**\*" Link =" ToolPackage/-self" Pack =" true" PackagePath =" tools/net9.0/any/-self" />
115- <Content Include =" ..\out\static_content\-set\**\*" Link =" ToolPackage/-set" Pack =" true" PackagePath =" tools/net9.0/any/-set" />
116- <Content Include =" ..\out\static_content\-web\**\*" Link =" ToolPackage/-web" Pack =" true" PackagePath =" tools/net9.0/any/-web" />
117- <Content Include =" ..\out\static_content\-wdbg\**\*" Link =" ToolPackage/-wdbg" Pack =" true" PackagePath =" tools/net9.0/any/-wdbg" />
118-
119- <Content Include =" ..\out\static_content\-mkshim\**\*" Link =" ToolPackage/-mkshim" Pack =" true" PackagePath =" tools/net8.0/any/-mkshim" />
120- <Content Include =" ..\out\static_content\-self\**\*" Link =" ToolPackage/-self" Pack =" true" PackagePath =" tools/net8.0/any/-self" />
121- <Content Include =" ..\out\static_content\-set\**\*" Link =" ToolPackage/-set" Pack =" true" PackagePath =" tools/net8.0/any/-set" />
122- <Content Include =" ..\out\static_content\-web\**\*" Link =" ToolPackage/-web" Pack =" true" PackagePath =" tools/net8.0/any/-web" />
123- <!-- <Content Include="..\out\static_content\-wdbg\**\*" Link="ToolPackage/-wdbg" Pack="true" PackagePath="tools/net8.0/any/-wdbg" />-->
124-
125- <Content Include =" ..\css\bin\net9.0-windows\csws.runtimeconfig.json" Link =" ToolPackage/net.9" Pack =" true" PackagePath =" tools/net9.0/any/csws.runtimeconfig.json" />
126- <Content Include =" ..\css\bin\net9.0-windows\csws.dll" Link =" ToolPackage/net.9" Pack =" true" PackagePath =" tools/net9.0/any/csws.dll" />
127- <Content Include =" ..\css\bin\net9.0-windows\csws.exe" Link =" ToolPackage/net.9" Pack =" true" PackagePath =" tools/net9.0/any/csws.exe" />
128- <Content Include =" ..\css\bin\net9.0-windows\csws.deps.json" Link =" ToolPackage/net.9" Pack =" true" PackagePath =" tools/net9.0/any/csws.deps.json" />
129-
130- <Content Include =" ..\css\bin\net8.0-windows\csws.runtimeconfig.json" Link =" ToolPackage/net.8" Pack =" true" PackagePath =" tools/net8.0/any/csws.runtimeconfig.json" />
131- <Content Include =" ..\css\bin\net8.0-windows\csws.dll" Link =" ToolPackage/net.8" Pack =" true" PackagePath =" tools/net8.0/any/csws.dll" />
132- <Content Include =" ..\css\bin\net8.0-windows\csws.exe" Link =" ToolPackage/net.8" Pack =" true" PackagePath =" tools/net8.0/any/csws.exe" />
133- <Content Include =" ..\css\bin\net8.0-windows\csws.deps.json" Link =" ToolPackage/net.8" Pack =" true" PackagePath =" tools/net8.0/any/csws.deps.json" />
134-
135- <Content Include =" ..\out\static_content\global-usings.cs" Pack =" true" PackagePath =" tools/net9.0/any/lib" />
136- </ItemGroup >
137-
138- <ItemGroup >
139- <None Include =" package_readme.md" >
140- <Pack >True</Pack >
141- <PackagePath >\</PackagePath >
142- </None >
143- </ItemGroup >
144-
145-
146-
147- <Target Name =" PreBuild" BeforeTargets =" PreBuildEvent" ></Target >
148- </Project >
3+ <PropertyGroup >
4+ <OutputType >Exe</OutputType >
5+ <TargetFrameworks >net8.0;net9.0</TargetFrameworks >
6+ <AssemblyName >cscs</AssemblyName >
7+ <RootNamespace >CSScripting</RootNamespace >
8+ <StartupObject />
9+ <Version >4.8.22.0</Version >
10+ <Authors >Oleg Shilo</Authors >
11+ <Product >CS-Script</Product >
12+ <Copyright >(C) 2004-2023 Oleg Shilo</Copyright >
13+ <PackageLicenseUrl ></PackageLicenseUrl >
14+ <PackageProjectUrl >https://github.com/oleg-shilo/cs-script</PackageProjectUrl >
15+ <PackageIconUrl ></PackageIconUrl >
16+ <RepositoryUrl >https://github.com/oleg-shilo/cs-script</RepositoryUrl >
17+ <RepositoryType >git</RepositoryType >
18+ <PackageTags >C# script dynamic</PackageTags >
19+ <AssemblyVersion >4.8.22.0</AssemblyVersion >
20+ <FileVersion >4.8.22.0</FileVersion >
21+ <PackageReleaseNotes >---
22+
23+ ## Changes
24+
25+ ### CLI
26+ - Minor update in the script project info generation to allow better integration with IDEs
27+
28+ ### CSScriptLib
29+ - no changes</PackageReleaseNotes >
30+ <PackageLicenseExpression >MIT</PackageLicenseExpression >
31+ <PackageIcon >css_logo.png</PackageIcon >
32+ <ApplicationIcon >css_logo.ico</ApplicationIcon >
33+ <PackageId >cs-script.cli</PackageId >
34+ <Title >cs-script.cli</Title >
35+ <PackAsTool >true</PackAsTool >
36+ <ToolCommandName >css</ToolCommandName >
37+ <PackageOutputPath >./nupkg</PackageOutputPath >
38+ <!-- <PackageReadmeFile>package_readme.md</PackageReadmeFile>-->
39+ </PropertyGroup >
40+ <!-- Conditional descriptions -->
41+ <PropertyGroup Condition =" '$(TargetFramework)' == 'net8.0'" >
42+ <Description >C# Script engine .NET8.0 CLI executable</Description >
43+ <ProductName >C# Script (.NET8.0)</ProductName >
44+ </PropertyGroup >
45+ <PropertyGroup Condition =" '$(TargetFramework)' == 'net9.0'" >
46+ <Description >C# Script engine .NET9.0 CLI executable</Description >
47+ <ProductName >C# Script (.NET9.0)</ProductName >
48+ </PropertyGroup >
49+ <!-- Apply the description -->
50+ <PropertyGroup >
51+ <AssemblyDescription >$(Description)</AssemblyDescription >
52+ <AssemblyProductAttribute >$(ProductName)</AssemblyProductAttribute >
53+ </PropertyGroup >
54+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Release|AnyCPU'" >
55+ <WarningLevel >3</WarningLevel >
56+ </PropertyGroup >
57+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|AnyCPU'" >
58+ <DefineConstants >TRACE;CS_SCRIPT</DefineConstants >
59+ </PropertyGroup >
60+ <Target Name =" PostBuild" AfterTargets =" PostBuildEvent" >
61+ <Exec Command =" set css_bin=" $(ProjectDir)..\css\bin\$(ConfigurationName)"
 IF exist %25css_bin%25 ( echo . ) ELSE ( md %25css_bin%25)

 echo " Target framework: $(TargetFramework)"

 md " $(ProjectDir)..\css\bin\$(TargetFramework)"

 pushd .\
 cd $(TargetDir)
 IF exist deploy.cmd ( deploy.cmd )
 popd
 

 IF exist " $(TargetDir)cscs.exe" (set exe_file=$(TargetName).exe) ELSE (set exe_file=$(TargetName))
 echo " $(TargetDir)%25exe_file%25"

 copy " $(TargetPath)" " $(ProjectDir)..\css\bin\$(TargetFramework)\$(TargetName).dll"
 copy " $(TargetDir)%25exe_file%25" " $(ProjectDir)..\css\bin\$(TargetFramework)\%25exe_file%25"
 copy " $(TargetDir)cscs.runtimeconfig.json" " $(ProjectDir)..\css\bin\$(TargetFramework)\cscs.runtimeconfig.json"
 " />
62+ </Target >
63+ <ItemGroup >
64+ <Compile Remove =" bin7\**" />
65+ <EmbeddedResource Remove =" bin7\**" />
66+ <None Remove =" bin7\**" />
67+ </ItemGroup >
68+ <ItemGroup >
69+ <Compile Remove =" GACHelper.cs" />
70+ </ItemGroup >
71+ <ItemGroup >
72+ <None Include =" ..\logo\css_logo.png" >
73+ <Pack >True</Pack >
74+ <PackagePath ></PackagePath >
75+ </None >
76+ </ItemGroup >
77+ <ItemGroup >
78+ <PackageReference Include =" Microsoft.CodeAnalysis.CSharp.Scripting" Version =" 4.11.0" />
79+ </ItemGroup >
80+ <ItemGroup >
81+ <Compile Update =" Properties\Resources.Designer.cs" >
82+ <DesignTime >True</DesignTime >
83+ <AutoGen >True</AutoGen >
84+ <DependentUpon >Resources.resx</DependentUpon >
85+ </Compile >
86+ </ItemGroup >
87+ <ItemGroup >
88+ <EmbeddedResource Update =" Properties\Resources.resx" >
89+ <Generator >ResXFileCodeGenerator</Generator >
90+ <LastGenOutput >Resources.Designer.cs</LastGenOutput >
91+ <CustomToolNamespace >CSScripting</CustomToolNamespace >
92+ </EmbeddedResource >
93+ </ItemGroup >
94+ <PropertyGroup >
95+ <RollForward >LatestMajor</RollForward >
96+ <ExcludeFiles >*.pdb</ExcludeFiles >
97+ <PackageReadmeFile >package_readme.md</PackageReadmeFile >
98+ </PropertyGroup >
99+ <ItemGroup >
100+ <Content Include =" ..\out\static_content\-mkshim\**\*" Link =" ToolPackage/-mkshim" Pack =" true" PackagePath =" tools/net9.0/any/-mkshim" />
101+ <Content Include =" ..\out\static_content\-self\**\*" Link =" ToolPackage/-self" Pack =" true" PackagePath =" tools/net9.0/any/-self" />
102+ <Content Include =" ..\out\static_content\-set\**\*" Link =" ToolPackage/-set" Pack =" true" PackagePath =" tools/net9.0/any/-set" />
103+ <Content Include =" ..\out\static_content\-web\**\*" Link =" ToolPackage/-web" Pack =" true" PackagePath =" tools/net9.0/any/-web" />
104+ <Content Include =" ..\out\static_content\-wdbg\**\*" Link =" ToolPackage/-wdbg" Pack =" true" PackagePath =" tools/net9.0/any/-wdbg" />
105+ <Content Include =" ..\out\static_content\-mkshim\**\*" Link =" ToolPackage/-mkshim" Pack =" true" PackagePath =" tools/net8.0/any/-mkshim" />
106+ <Content Include =" ..\out\static_content\-self\**\*" Link =" ToolPackage/-self" Pack =" true" PackagePath =" tools/net8.0/any/-self" />
107+ <Content Include =" ..\out\static_content\-set\**\*" Link =" ToolPackage/-set" Pack =" true" PackagePath =" tools/net8.0/any/-set" />
108+ <Content Include =" ..\out\static_content\-web\**\*" Link =" ToolPackage/-web" Pack =" true" PackagePath =" tools/net8.0/any/-web" />
109+ <!-- <Content Include="..\out\static_content\-wdbg\**\*" Link="ToolPackage/-wdbg" Pack="true" PackagePath="tools/net8.0/any/-wdbg" />-->
110+ <Content Include =" ..\css\bin\net9.0-windows\csws.runtimeconfig.json" Link =" ToolPackage/net.9" Pack =" true" PackagePath =" tools/net9.0/any/csws.runtimeconfig.json" />
111+ <Content Include =" ..\css\bin\net9.0-windows\csws.dll" Link =" ToolPackage/net.9" Pack =" true" PackagePath =" tools/net9.0/any/csws.dll" />
112+ <Content Include =" ..\css\bin\net9.0-windows\csws.exe" Link =" ToolPackage/net.9" Pack =" true" PackagePath =" tools/net9.0/any/csws.exe" />
113+ <Content Include =" ..\css\bin\net9.0-windows\csws.deps.json" Link =" ToolPackage/net.9" Pack =" true" PackagePath =" tools/net9.0/any/csws.deps.json" />
114+ <Content Include =" ..\css\bin\net8.0-windows\csws.runtimeconfig.json" Link =" ToolPackage/net.8" Pack =" true" PackagePath =" tools/net8.0/any/csws.runtimeconfig.json" />
115+ <Content Include =" ..\css\bin\net8.0-windows\csws.dll" Link =" ToolPackage/net.8" Pack =" true" PackagePath =" tools/net8.0/any/csws.dll" />
116+ <Content Include =" ..\css\bin\net8.0-windows\csws.exe" Link =" ToolPackage/net.8" Pack =" true" PackagePath =" tools/net8.0/any/csws.exe" />
117+ <Content Include =" ..\css\bin\net8.0-windows\csws.deps.json" Link =" ToolPackage/net.8" Pack =" true" PackagePath =" tools/net8.0/any/csws.deps.json" />
118+ <Content Include =" ..\out\static_content\global-usings.cs" Pack =" true" PackagePath =" tools/net9.0/any/lib" />
119+ </ItemGroup >
120+ <ItemGroup >
121+ <None Include =" package_readme.md" >
122+ <Pack >True</Pack >
123+ <PackagePath >\</PackagePath >
124+ </None >
125+ </ItemGroup >
126+ <Target Name =" PreBuild" BeforeTargets =" PreBuildEvent" ></Target >
127+ </Project >
0 commit comments