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:
flattened the folder structure, especially now that the idea to filter folders based on platform is being discarded;
implemented precompiler processors to filter out platform-specific source code;
updated the Package file to provide basic support for non-Apple platforms;
added and also improved some targets to the Makefile file to smooth the current development workflows;
updated the .gitignore file with references to the .vscode folder and the .env file;
updated the Swift tools version to v5.7.
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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:
Packagefile to provide basic support for non-Apple platforms;Makefilefile to smooth the current development workflows;.gitignorefile with references to the.vscodefolder and the.envfile;