Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a proper build script #10

Closed
8 tasks done
BGMP opened this issue May 17, 2023 · 1 comment
Closed
8 tasks done

Add a proper build script #10

BGMP opened this issue May 17, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@BGMP
Copy link
Member

BGMP commented May 17, 2023

Just a basic shell script which should include several flags to handle building the application:

  • --clean: Remove build directories and compiled binaries.
  • --build: Build the application.
  • --package: Package as a python project.
  • --release: Package as finalised application.
  • --win32: Build for Windows 32 Bits platforms.
  • --win64: Build for Windows 64 Bits platforms.
  • --macos: Build for MACOSX platforms.
  • --linux: Build for Linux platforms.

Sample Usage

./build.sh --package --linux: Should package the application as a python project for Linux platforms.
./build.sh --clean --build --win32: Should clean the building directories and build the application for Windows 32 platforms only.

Related Issues

Relates to #5 & #9

@BGMP BGMP added the enhancement New feature or request label May 17, 2023
@BGMP BGMP self-assigned this May 17, 2023
BGMP added a commit that referenced this issue May 19, 2023
When enabled, this flag generates a clean ZIP archive of the project.

- Bundled 7z for win32
- Bundled 7z for win64
- Bundled 7zz for macos
- Bundled 7zz for linux

Relates to #10
BGMP added a commit that referenced this issue May 19, 2023
When enabled, this flag generates a clean ZIP archive of the finalised project. Only
essential binaries and icons are included.

Relates to #10
@BGMP
Copy link
Member Author

BGMP commented May 19, 2023

This issue has been resolved. MacOS's workflow will just have to wait...

@BGMP BGMP closed this as completed May 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant