Commit Graph

18 Commits

Author SHA1 Message Date
Kenn Sebesta b7f1d9db41 [Make][Qt] Add `qt_install` recipe 2022-03-02 16:56:18 -05:00
Kenn Sebesta 3fc1d61ed7 [Make][Linux] Add support for installing linuxdeployqt 2022-03-02 16:56:18 -05:00
Kenn Sebesta 9d08db49e5 [Make][Qt] Point toward full SDK directory 2022-03-02 16:56:18 -05:00
Kenn Sebesta 766048cea2 [Make][Qt Creator] Install local SDK into kit path
Note that `qt_creator_clean` will currently fail if `qt_creator_uninstall`
does not find the appropriately named Qt kit and SDK.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 1cceb51aed [Make][Qt] Define the recipe for Qt SDK before the Qt Creator recipe
This lets certain SDK variables be accessible to the Qt Creator recipe.
2022-03-02 16:56:18 -05:00
Kenn Sebesta c350576372 [Make] Remove indentation, making comments be `make` comments
Otherwise, the comments are interpreted as shell comments, and the Windows
shell does not consider `#` a comment.

Dumb, but that's the way it is.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 8d734d9f49 [Make][Qt SDK] Add recipe for installing Qt SDK 2022-03-02 16:56:18 -05:00
Kenn Sebesta 00203331fd [Make][Qt Creator] Add recipe for installation and auto-configuration 2022-03-02 16:56:18 -05:00
Kenn Sebesta b0749cd06f [Make][Python] Look for Python3 2022-03-02 16:56:18 -05:00
Kenn Sebesta a65b4dae49 [Makefile][OS-agnostic] Configure makefiles for macOS/Linux/Windows 2022-03-02 16:56:18 -05:00
Kenn Sebesta 7d93da7313 [Makefile][System ID] Improved method for detecting OS 2022-03-02 16:56:18 -05:00
Kenn Sebesta b87e2c8d70 [Makefile][Tools] Refine support for Windows
This no longer needs MinGW32.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 463647e8aa [Makefile] Modify output location and name
Build each binary in its own directory, and label them with their git hash,
and signalling if it is dirty.
2022-03-02 16:56:18 -05:00
Kenn Sebesta 96fd43f8bf [Make] Add unit testing
This adds the Makefile scaffolding, as well as the tool installer.
2022-03-02 16:56:17 -05:00
Kenn Sebesta 49163775b3 [Make] Add makefile for installing build environment tools 2022-03-02 16:56:17 -05:00
Kenn Sebesta a3fb35d6a4 [Make] Makefile which identifies the host OS 2022-03-02 16:56:17 -05:00
Kenn Sebesta 929756dc59 [Make] Introduce makefile specific to building the firmware 2022-03-02 16:56:17 -05:00
Kenn Sebesta e64c404dba [Make] Move makefile to a firmware specific makefile 2022-03-02 16:56:17 -05:00