https://github.com/joakimbits/normalize
Make Make more inclusive - build automatically and from anywhere
https://github.com/joakimbits/normalize
assembly-x86 bringup c cpp devops includable make pandoc pdf-generation python3 relocatable report test venv
Last synced: about 1 month ago
JSON representation
Make Make more inclusive - build automatically and from anywhere
- Host: GitHub
- URL: https://github.com/joakimbits/normalize
- Owner: joakimbits
- Created: 2023-06-29T14:50:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-01T16:56:33.000Z (about 1 year ago)
- Last Synced: 2024-08-02T18:43:47.470Z (10 months ago)
- Topics: assembly-x86, bringup, c, cpp, devops, includable, make, pandoc, pdf-generation, python3, relocatable, report, test, venv
- Language: Makefile
- Homepage:
- Size: 399 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Tool for using and reporting arbitrary nested projects
---
Run this in your project directory:
```
GH="https://raw.githubusercontent.com"; curl $GH/joakimbits/normalize/main/template/Makefile -o Makefile && make
```- Creates executables from all source files.
- Recursively also in sub-directories with a README.md file, or any other .md file.---
Test and document:
```
make pdf html slides
```Analyze changes since your last release:
```
make old new review audit
```---
Standalone variant:
```sh
$ build.py --makemake
bringup: build/build.py.bringup
tested: build/build.py.tested
build/build.py.tested: build.py build/build.py.shebang build/build.py.mk
build.py --test > $@
build/build.py.shebang: build.py build/build.py.bringup
$(PYTHON) build.py --shebang > $@
build/build.py.bringup: build.py | $(PYTHON)
mkdir -p build/ && \
$(PYTHON) -m pip install requests tiktoken --no-warn-script-location > $@```
- Python version 3.8 or later is required.
[example/README.md](example/README.md)