[Setup] Non Apple platforms (#13)

This PR contains the work done to address the issue #12, with regards to provide basic support of non Apple platforms.

To provide further details about the work done:
- [x] flattened the folder structure, especially now that the idea to filter folders based on platform is being discarded;
- [x] implemented precompiler processors to filter out platform-specific source code;
- [x] updated the `Package` file to provide basic support for non-Apple platforms;
- [x] added and also improved some targets to the `Makefile` file to smooth the current development workflows;
- [x] updated the `.gitignore` file with references to the `.vscode` folder and the `.env` file;
- [x] updated the Swift tools version to v5.7.

Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #13
This commit was merged in pull request #13.
This commit is contained in:
2023-04-28 17:37:09 +00:00
parent 4a1fab2f8a
commit c4d09cd808
21 changed files with 232 additions and 75 deletions
+2
View File
@@ -1,5 +1,6 @@
.DS_Store
/.build
/.vscode
/Packages
/*.xcodeproj
xcuserdata/
@@ -7,3 +8,4 @@ DerivedData/
.swiftpm/config/registries.json
.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
.netrc
.env