Giter Club home page Giter Club logo

Comments (5)

snake-biscuits avatar snake-biscuits commented on May 29, 2024

fbs has been removed from dependencies, now all that remains is to write & test a build script.

from qtpyhammer.

snake-biscuits avatar snake-biscuits commented on May 29, 2024

Unsure how to get build script to recognise internal packages / modules.
Need to read more of the cx_Freeze documentation.

Should also test a single file build script, tests/prototypes/qt_gl_render_manager.py should make a good test subject.

from qtpyhammer.

snake-biscuits avatar snake-biscuits commented on May 29, 2024

Compiling on win10, Linux will need to Qt5.15 compiled from source
official guide
alternative guide

turns out internal modules and packages are added automatically
however the entirety of each pachake (with .py replaced with .pyc) is included in the build
Qt5 takes up about 200MB, a majority of most included

this also includes the QtPyHammer directory, shaders & all
so they should be moved out of this folder and located relative to the .exe, not the libraries included in releases

from qtpyhammer.

snake-biscuits avatar snake-biscuits commented on May 29, 2024

It's probably time to have a QSettings for configs that locates the .fgd & compilers (Compilepal)

from qtpyhammer.

snake-biscuits avatar snake-biscuits commented on May 29, 2024

Still need to get test Linux & Mac compiles (as ever)
Compile sizes do need some zealous reduction too (lots of excludes)
But this at this point I'd consider cx_Freeze as having fully replaced fbs

from qtpyhammer.

Related Issues (17)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.