-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (26 loc) · 1019 Bytes
/
Copy pathMakefile
File metadata and controls
36 lines (26 loc) · 1019 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# ==============================================================================
# Makefile — HP Smart Tank 500 macOS Native Driver & TankControl Utility
# ==============================================================================
SHELL := /bin/bash
.PHONY: all build test pkg dmg release clean help
all: build test
help:
@echo "HP Smart Tank 500 — Comandos de compilación disponibles:"
@echo " make build Compila binarios C y TankControl.app"
@echo " make test Ejecuta la suite de pruebas unitarias (205 tests)"
@echo " make pkg Genera el paquete instalador multilingüe .pkg"
@echo " make dmg Genera la imagen de disco distribuible .dmg"
@echo " make release Pipeline completo: build, test, pkg y dmg"
@echo " make clean Elimina directorios temporales de staging"
build:
@./build_all.sh --binaries --app
test:
@python3 -m unittest discover -s tests
pkg:
@./package_dist.sh
dmg:
@./package_dmg.sh
release:
@./build_all.sh --all
clean:
@./build_all.sh --clean