forked from MoonsideGames/FNA-VSCode-Template
				
			split mono and framework build and run tasks
							parent
							
								
									66d27ce3ef
								
							
						
					
					
						commit
						8a8130fdbb
					
				|  | @ -1,6 +1,17 @@ | |||
| { | ||||
|   "version": "0.2.0", | ||||
|   "configurations": [ | ||||
|     { | ||||
|       "name": "Attach to Framework Debugger", | ||||
|       "type": "clr", | ||||
|       "request": "launch", | ||||
|       "preLaunchTask": "Build: Framework Debug", | ||||
|       "program": "${workspaceFolder}/Anathema/bin/Debug/net48/Anathema.exe", | ||||
|       "args": [], | ||||
|       "cwd": "${workspaceFolder}", | ||||
|       "console": "externalTerminal", | ||||
|       "internalConsoleOptions": "neverOpen" | ||||
|     }, | ||||
|     { | ||||
|       "name": "Attach to Core Debugger", | ||||
|       "type": "coreclr", | ||||
|  |  | |||
|  | @ -21,7 +21,7 @@ | |||
|   }, | ||||
|   "tasks": [ | ||||
|     { | ||||
|       "label": "Build: Framework Release", | ||||
|       "label": "Build: Mono Release", | ||||
|       "command": "msbuild", | ||||
|       "args": [ | ||||
|         "-restore:True", | ||||
|  | @ -36,7 +36,7 @@ | |||
|       "problemMatcher": "$msCompile" | ||||
|     }, | ||||
|     { | ||||
|       "label": "Run: Framework Release", | ||||
|       "label": "Run: Mono Release", | ||||
|       "command": "mono", | ||||
|       "args": [ | ||||
|         "ProjectName.exe" | ||||
|  | @ -46,7 +46,7 @@ | |||
|           "LD_LIBRARY_PATH": "./lib64", | ||||
|           "DYLD_LIBRARY_PATH": "./osx" | ||||
|         }, | ||||
|         "cwd": "${workspaceFolder}/ProjectName/bin/Release/net461" | ||||
|         "cwd": "${workspaceFolder}/ProjectName/bin/Release/net48" | ||||
|       }, | ||||
|       "type": "process", | ||||
|       "group": { | ||||
|  | @ -56,10 +56,10 @@ | |||
|       "problemMatcher": [] | ||||
|     }, | ||||
|     { | ||||
|       "label": "Build & Run: Framework Release", | ||||
|       "label": "Build & Run: Mono Release", | ||||
|       "dependsOn": [ | ||||
|         "Build: Framework Release", | ||||
|         "Run: Framework Release" | ||||
|         "Build: Mono Release", | ||||
|         "Run: Mono Release" | ||||
|       ], | ||||
|       "dependsOrder": "sequence", | ||||
|       "type": "shell", | ||||
|  | @ -70,7 +70,7 @@ | |||
|       "problemMatcher": [] | ||||
|     }, | ||||
|     { | ||||
|       "label": "Build: Framework Debug", | ||||
|       "label": "Build: Mono Debug", | ||||
|       "command": "msbuild", | ||||
|       "args": [ | ||||
|         "-restore:True", | ||||
|  | @ -85,7 +85,7 @@ | |||
|       "problemMatcher": [] | ||||
|     }, | ||||
|     { | ||||
|       "label": "Run: Framework Debug", | ||||
|       "label": "Run: Mono Debug", | ||||
|       "command": "mono", | ||||
|       "args": [ | ||||
|         "ProjectName.exe" | ||||
|  | @ -95,7 +95,7 @@ | |||
|           "LD_LIBRARY_PATH": "./lib64", | ||||
|           "DYLD_LIBRARY_PATH": "./osx" | ||||
|         }, | ||||
|         "cwd": "${workspaceFolder}/ProjectName/bin/Debug/net461" | ||||
|         "cwd": "${workspaceFolder}/ProjectName/bin/Debug/net48" | ||||
|       }, | ||||
|       "type": "process", | ||||
|       "group": { | ||||
|  | @ -105,10 +105,10 @@ | |||
|       "problemMatcher": [] | ||||
|     }, | ||||
|     { | ||||
|       "label": "Build & Run: Framework Debug", | ||||
|       "label": "Build & Run: Mono Debug", | ||||
|       "dependsOn": [ | ||||
|         "Build: Framework Debug", | ||||
|         "Run: Framework Debug" | ||||
|         "Build: Mono Debug", | ||||
|         "Run: Mono Debug" | ||||
|       ], | ||||
|       "dependsOrder": "sequence", | ||||
|       "type": "shell", | ||||
|  | @ -217,6 +217,92 @@ | |||
|         "isDefault": true | ||||
|       }, | ||||
|       "problemMatcher": [] | ||||
|     }, | ||||
|     { | ||||
|       "label": "Build: Framework Debug", | ||||
|       "command": "MsBuild.exe", | ||||
|       "args": [ | ||||
|         "-restore:True", | ||||
|         "${workspaceFolder}/Anathema.Framework.sln", | ||||
|         "-p:Configuration=Debug", | ||||
|         "-p:Platform=x64" | ||||
|       ], | ||||
|       "type": "shell", | ||||
|       "group": { | ||||
|         "kind": "build", | ||||
|         "isDefault": true | ||||
|       }, | ||||
|       "problemMatcher": [] | ||||
|     }, | ||||
|     { | ||||
|       "label": "Run: Framework Debug", | ||||
|       "command": "Anathema.exe", | ||||
|       "options": { | ||||
|         "cwd": "${workspaceFolder}/Anathema/bin/Debug/net48" | ||||
|       }, | ||||
|       "type": "process", | ||||
|       "group": { | ||||
|         "kind": "build", | ||||
|         "isDefault": true | ||||
|       }, | ||||
|       "problemMatcher": [] | ||||
|     }, | ||||
|     { | ||||
|       "label": "Build & Run: Framework Debug", | ||||
|       "dependsOn": [ | ||||
|         "Build: Framework Debug", | ||||
|         "Run: Framework Debug" | ||||
|       ], | ||||
|       "dependsOrder": "sequence", | ||||
|       "type": "shell", | ||||
|       "group": { | ||||
|         "kind": "build", | ||||
|         "isDefault": true | ||||
|       }, | ||||
|       "problemMatcher": [] | ||||
|     }, | ||||
|     { | ||||
|       "label": "Build: Framework Release", | ||||
|       "command": "MsBuild.exe", | ||||
|       "args": [ | ||||
|         "-restore:True", | ||||
|         "${workspaceFolder}/Anathema.Framework.sln", | ||||
|         "-p:Configuration=Release", | ||||
|         "-p:Platform=x64" | ||||
|       ], | ||||
|       "type": "shell", | ||||
|       "group": { | ||||
|         "kind": "build", | ||||
|         "isDefault": true | ||||
|       }, | ||||
|       "problemMatcher": [] | ||||
|     }, | ||||
|     { | ||||
|       "label": "Run: Framework Release", | ||||
|       "command": "Anathema.exe", | ||||
|       "options": { | ||||
|         "cwd": "${workspaceFolder}/Anathema/bin/Release/net48" | ||||
|       }, | ||||
|       "type": "process", | ||||
|       "group": { | ||||
|         "kind": "build", | ||||
|         "isDefault": true | ||||
|       }, | ||||
|       "problemMatcher": [] | ||||
|     }, | ||||
|     { | ||||
|       "label": "Build & Run: Framework Release", | ||||
|       "dependsOn": [ | ||||
|         "Build: Framework Release", | ||||
|         "Run: Framework Release" | ||||
|       ], | ||||
|       "dependsOrder": "sequence", | ||||
|       "type": "shell", | ||||
|       "group": { | ||||
|         "kind": "build", | ||||
|         "isDefault": true | ||||
|       }, | ||||
|       "problemMatcher": [] | ||||
|     } | ||||
|   ] | ||||
| } | ||||
|  |  | |||
|  | @ -4,8 +4,8 @@ | |||
| 	</PropertyGroup> | ||||
| 	<Import Sdk="Microsoft.NET.Sdk" Project="Sdk.props" /> | ||||
|   <PropertyGroup> | ||||
|     <OutputType>WinExe</OutputType> | ||||
|     <TargetFramework>net461</TargetFramework> | ||||
|     <OutputType>Exe</OutputType> | ||||
|     <TargetFramework>net48</TargetFramework> | ||||
|     <TargetName>ProjectName</TargetName> | ||||
|     <GenerateAssemblyInfo>false</GenerateAssemblyInfo> | ||||
|     <GenerateTargetFrameworkAttribute>false</GenerateTargetFrameworkAttribute> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue