From 7c8ef00d77af8324685c8b6e845e022c766a46f2 Mon Sep 17 00:00:00 2001 From: DualFroz Date: Sun, 23 Aug 2026 09:00:00 +0200 Subject: [PATCH] chore: add gitignore and build configuration --- .gitignore | 12 +++++++++ Fml.sln | 43 ++++++++++++++++++++++++++++++++ src/Fml.Cli/Fml.Cli.fsproj | 16 ++++++++++++ src/Fml.Core/Fml.Core.fsproj | 23 +++++++++++++++++ tests/Fml.Tests/Fml.Tests.fsproj | 32 ++++++++++++++++++++++++ 5 files changed, 126 insertions(+) create mode 100644 .gitignore create mode 100644 Fml.sln create mode 100644 src/Fml.Cli/Fml.Cli.fsproj create mode 100644 src/Fml.Core/Fml.Core.fsproj create mode 100644 tests/Fml.Tests/Fml.Tests.fsproj diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ca2af2d --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +# build output +bin/ +obj/ + +# editors +*.user +.vs/ + +# os / logs / env +.DS_Store +*.log +.env diff --git a/Fml.sln b/Fml.sln new file mode 100644 index 0000000..a8f5ec3 --- /dev/null +++ b/Fml.sln @@ -0,0 +1,43 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{EDB30A9B-9974-4794-A994-03737A1F461D}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Fml.Core", "src\Fml.Core\Fml.Core.fsproj", "{0297F9CA-E06A-4D27-976E-DAE649B8D05D}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Fml.Cli", "src\Fml.Cli\Fml.Cli.fsproj", "{E00E5D62-CDCF-4E2D-88A8-866153AB098A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{33D0D195-BDFD-4893-A93C-A90C7BEDF76E}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Fml.Tests", "tests\Fml.Tests\Fml.Tests.fsproj", "{4AE61C49-0A9F-42B9-9EDB-F4F91E88D189}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0297F9CA-E06A-4D27-976E-DAE649B8D05D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0297F9CA-E06A-4D27-976E-DAE649B8D05D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0297F9CA-E06A-4D27-976E-DAE649B8D05D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0297F9CA-E06A-4D27-976E-DAE649B8D05D}.Release|Any CPU.Build.0 = Release|Any CPU + {E00E5D62-CDCF-4E2D-88A8-866153AB098A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E00E5D62-CDCF-4E2D-88A8-866153AB098A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E00E5D62-CDCF-4E2D-88A8-866153AB098A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E00E5D62-CDCF-4E2D-88A8-866153AB098A}.Release|Any CPU.Build.0 = Release|Any CPU + {4AE61C49-0A9F-42B9-9EDB-F4F91E88D189}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4AE61C49-0A9F-42B9-9EDB-F4F91E88D189}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4AE61C49-0A9F-42B9-9EDB-F4F91E88D189}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4AE61C49-0A9F-42B9-9EDB-F4F91E88D189}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {0297F9CA-E06A-4D27-976E-DAE649B8D05D} = {EDB30A9B-9974-4794-A994-03737A1F461D} + {E00E5D62-CDCF-4E2D-88A8-866153AB098A} = {EDB30A9B-9974-4794-A994-03737A1F461D} + {4AE61C49-0A9F-42B9-9EDB-F4F91E88D189} = {33D0D195-BDFD-4893-A93C-A90C7BEDF76E} + EndGlobalSection +EndGlobal diff --git a/src/Fml.Cli/Fml.Cli.fsproj b/src/Fml.Cli/Fml.Cli.fsproj new file mode 100644 index 0000000..9d75b58 --- /dev/null +++ b/src/Fml.Cli/Fml.Cli.fsproj @@ -0,0 +1,16 @@ + + + + Exe + net6.0 + + + + + + + + + + + diff --git a/src/Fml.Core/Fml.Core.fsproj b/src/Fml.Core/Fml.Core.fsproj new file mode 100644 index 0000000..6a6d323 --- /dev/null +++ b/src/Fml.Core/Fml.Core.fsproj @@ -0,0 +1,23 @@ + + + + net6.0 + + + + + + + + + + + + + + + + + + + diff --git a/tests/Fml.Tests/Fml.Tests.fsproj b/tests/Fml.Tests/Fml.Tests.fsproj new file mode 100644 index 0000000..cbee731 --- /dev/null +++ b/tests/Fml.Tests/Fml.Tests.fsproj @@ -0,0 +1,32 @@ + + + + net6.0 + + false + false + + + + + + + + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + + +