Skip to content

Commit

Permalink
Refactored the MakeyMakey system to build to .NET Core 2.0 projects.
Browse files Browse the repository at this point in the history
  • Loading branch information
hallambaker committed Dec 5, 2017
1 parent 9d70118 commit 50d4229
Show file tree
Hide file tree
Showing 154 changed files with 2,153 additions and 9,746 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,10 @@
<Import Project="..\Goedel.Tool.ASN\Goedel.Tool.ASN.projitems" Label="Shared" />
<Import Project="..\..\..\mmm\Libraries\Goedel.ASN\Goedel.ASN.projitems" Label="Shared" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>cd $(ProjectDir) &amp;&amp; VSPreBuild</PreBuildEvent>
</PropertyGroup>
<PropertyGroup>
<PostBuildEvent>VSPostBuild</PostBuildEvent>
</PropertyGroup>
</Project>
41 changes: 41 additions & 0 deletions ASN/Goedel.Tool.ASN-Framework/VS.Make
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@

# Supplemental Makefile for Visual Studios Projects
#
# Visual Studio is responsible for managing rules for production of
# code but does not provide support for pre and post build actions.
#
# Prebuild items supported:
# [None currently]
#
# PostBuild items supported:
# * Copy library to locations on disk
# * Build ilMerge executables
# * Postprocess VSIX projects
# * Copy executables


.PHONY : all always clean install publish prebuild prebuildRecurse postbuild postbuildRecurse

MSBuildThisFileDirectory =

LinkFiles = \
Goedel.Tool.Library.dll

ToolTargets =


prebuildRecurse :
cd ..\Goedel.Tool.ASN && nmake /c /f VS.make prebuild
cd ..\..\..\mmm\Libraries\Goedel.ASN && nmake /c /f VS.make prebuild


postbuildRecurse :
cd ..\Goedel.Tool.ASN && nmake /c /f VS.make postbuild
cd ..\..\..\mmm\Libraries\Goedel.ASN && nmake /c /f VS.make postbuild


prebuild : prebuildRecurse $(ToolTargets)

postbuild : postbuildRecurse


44 changes: 44 additions & 0 deletions ASN/Goedel.Tool.ASN/VS.Make
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@

# Supplemental Makefile for Visual Studios Projects
#
# Visual Studio is responsible for managing rules for production of
# code but does not provide support for pre and post build actions.
#
# Prebuild items supported:
# [None currently]
#
# PostBuild items supported:
# * Copy library to locations on disk
# * Build ilMerge executables
# * Postprocess VSIX projects
# * Copy executables


.PHONY : all always clean install publish prebuild prebuildRecurse postbuild postbuildRecurse

MSBuildThisFileDirectory =

LinkFiles =

ToolTargets = \
Asn2.cs\
GenerateCS.cs

Asn2.cs : Asn2.gdl
goedel3 Asn2.gdl Asn2.cs

GenerateCS.cs : GenerateCS.script
gscript GenerateCS.script GenerateCS.cs


prebuildRecurse :


postbuildRecurse :


prebuild : prebuildRecurse $(ToolTargets)

postbuild : postbuildRecurse


45 changes: 45 additions & 0 deletions ASN/asn2/VS.Make
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@

# Supplemental Makefile for Visual Studios Projects
#
# Visual Studio is responsible for managing rules for production of
# code but does not provide support for pre and post build actions.
#
# Prebuild items supported:
# [None currently]
#
# PostBuild items supported:
# * Copy library to locations on disk
# * Build ilMerge executables
# * Postprocess VSIX projects
# * Copy executables


.PHONY : all always clean install publish prebuild prebuildRecurse postbuild postbuildRecurse

MSBuildThisFileDirectory =

LinkFiles = \
Goedel.Tool.Shell.dll

ToolTargets = \
ASN2.cs

ASN2.cs : ASN2.command
commandparse ASN2.command ASN2.cs


prebuildRecurse :
cd ..\Goedel.Tool.ASN && nmake /c /f VS.make prebuild
cd ..\..\..\mmm\Libraries\Goedel.ASN && nmake /c /f VS.make prebuild


postbuildRecurse :
cd ..\Goedel.Tool.ASN && nmake /c /f VS.make postbuild
cd ..\..\..\mmm\Libraries\Goedel.ASN && nmake /c /f VS.make postbuild


prebuild : prebuildRecurse $(ToolTargets)

postbuild : postbuildRecurse


8 changes: 8 additions & 0 deletions ASN/asn2/asn2.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,12 @@

<Import Project="..\..\..\mmm\Libraries\Goedel.ASN\Goedel.ASN.projitems" Label="Shared" />

<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
<Exec Command="VSPreBuild" />
</Target>

<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command="VSPostBuild" />
</Target>

</Project>
8 changes: 8 additions & 0 deletions Command/CommandEcho/CommandEcho.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,12 @@
</None>
</ItemGroup>

<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
<Exec Command="VSPreBuild" />
</Target>

<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command="VSPostBuild" />
</Target>

</Project>
41 changes: 41 additions & 0 deletions Command/CommandEcho/VS.Make
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@

# Supplemental Makefile for Visual Studios Projects
#
# Visual Studio is responsible for managing rules for production of
# code but does not provide support for pre and post build actions.
#
# Prebuild items supported:
# [None currently]
#
# PostBuild items supported:
# * Copy library to locations on disk
# * Build ilMerge executables
# * Postprocess VSIX projects
# * Copy executables


.PHONY : all always clean install publish prebuild prebuildRecurse postbuild postbuildRecurse

MSBuildThisFileDirectory =

LinkFiles = \
Goedel.Tool.Shell.dll

ToolTargets = \
Command.cs

Command.cs : Command.command
commandparse Command.command Command.cs


prebuildRecurse :


postbuildRecurse :


prebuild : prebuildRecurse $(ToolTargets)

postbuild : postbuildRecurse


Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,10 @@
</ItemGroup>
<Import Project="..\Goedel.Tool.Command\Goedel.Tool.Command.projitems" Label="Shared" />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>cd $(ProjectDir) &amp;&amp; VSPreBuild</PreBuildEvent>
</PropertyGroup>
<PropertyGroup>
<PostBuildEvent>VSPostBuild</PostBuildEvent>
</PropertyGroup>
</Project>
39 changes: 39 additions & 0 deletions Command/Goedel.Tool.Command-Framework/VS.Make
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@

# Supplemental Makefile for Visual Studios Projects
#
# Visual Studio is responsible for managing rules for production of
# code but does not provide support for pre and post build actions.
#
# Prebuild items supported:
# [None currently]
#
# PostBuild items supported:
# * Copy library to locations on disk
# * Build ilMerge executables
# * Postprocess VSIX projects
# * Copy executables


.PHONY : all always clean install publish prebuild prebuildRecurse postbuild postbuildRecurse

MSBuildThisFileDirectory =

LinkFiles = \
Goedel.Tool.Library.dll

ToolTargets =


prebuildRecurse :
cd ..\Goedel.Tool.Command && nmake /c /f VS.make prebuild


postbuildRecurse :
cd ..\Goedel.Tool.Command && nmake /c /f VS.make postbuild


prebuild : prebuildRecurse $(ToolTargets)

postbuild : postbuildRecurse


44 changes: 44 additions & 0 deletions Command/Goedel.Tool.Command/VS.Make
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@

# Supplemental Makefile for Visual Studios Projects
#
# Visual Studio is responsible for managing rules for production of
# code but does not provide support for pre and post build actions.
#
# Prebuild items supported:
# [None currently]
#
# PostBuild items supported:
# * Copy library to locations on disk
# * Build ilMerge executables
# * Postprocess VSIX projects
# * Copy executables


.PHONY : all always clean install publish prebuild prebuildRecurse postbuild postbuildRecurse

MSBuildThisFileDirectory =

LinkFiles =

ToolTargets = \
Command.cs\
Generate.cs

Command.cs : Command.gdl
goedel3 Command.gdl Command.cs

Generate.cs : Generate.script
gscript Generate.script Generate.cs


prebuildRecurse :


postbuildRecurse :


prebuild : prebuildRecurse $(ToolTargets)

postbuild : postbuildRecurse


44 changes: 44 additions & 0 deletions Command/commandparse/VS.Make
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@

# Supplemental Makefile for Visual Studios Projects
#
# Visual Studio is responsible for managing rules for production of
# code but does not provide support for pre and post build actions.
#
# Prebuild items supported:
# [None currently]
#
# PostBuild items supported:
# * Copy library to locations on disk
# * Build ilMerge executables
# * Postprocess VSIX projects
# * Copy executables


.PHONY : all always clean install publish prebuild prebuildRecurse postbuild postbuildRecurse

MSBuildThisFileDirectory =

LinkFiles = \
.dll\
Goedel.Tool.Shell.dll

ToolTargets = \
Command.cs

Command.cs : Command.command
commandparse Command.command Command.cs


prebuildRecurse :
cd ..\Goedel.Tool.Command && nmake /c /f VS.make prebuild


postbuildRecurse :
cd ..\Goedel.Tool.Command && nmake /c /f VS.make postbuild


prebuild : prebuildRecurse $(ToolTargets)

postbuild : postbuildRecurse


8 changes: 8 additions & 0 deletions Command/commandparse/commandparse.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,12 @@

<Import Project="..\Goedel.Tool.Command\Goedel.Tool.Command.projitems" Label="Shared" />

<Target Name="PreBuild" BeforeTargets="PreBuildEvent">
<Exec Command="VSPreBuild" />
</Target>

<Target Name="PostBuild" AfterTargets="PostBuildEvent">
<Exec Command="VSPostBuild" />
</Target>

</Project>
Loading

0 comments on commit 50d4229

Please sign in to comment.