205 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 31537a0bd6 | |||
| 3370dd6236 | |||
| ac583f76e1 | |||
| 17bf98cb7a | |||
| aa3e2efd84 |
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| 31537a0bd6 |
build.cmds.CmdCreatePkgConfig: Add module
Implement the functionality of create-pkg-config.sh in a Python module CmdCreatePkgConfig.py. This allows to remove create-pkg-config.sh and jw-build-functions.sh. Note that the translation was done pretty literally to play it safe. More code can and should be removed by taking advantage of the fact that jw-projects.py knows more about the project than the shell scripts. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 3370dd6236 |
build.App: Remove some cruft
Remove code - Explicitly marked as unused
- Meant to provide Python2 compatibility
- Meant to run App.py as main module
- Turned obsolete by removing the command functions from
Projects.py Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| ac583f76e1 |
build.cmds: Move build.App.cmd_xxx() here
For every cmd_xxx() method in build.App, create a class that's instatiated for running the respective command. This has the advantage of making App.py smaller (and faster), and having smaller, more maintainable command modules adhering to a common interface. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 17bf98cb7a |
build.Cmd: Add module
Cmd is meant as a base class for classes representing commands currently still implemented as methods of the Project class. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| aa3e2efd84 |
projects.py: Move bulk of code into module
Move nearly all of projects.py into src/python/jw/build/App.py. The plan is to split the script into parts and import them. Signed-off-by: Jan Lindemann <jan@janware.com> |