piston/packages/Makefile

23 lines
595 B
Makefile
Raw Normal View History

2021-03-05 10:16:17 +01:00
PACKAGES=$(shell find * -maxdepth 0 -type d)
BUILD_PLATFORM=$(or ${PLATFORM},baremetal-$(shell grep -oP "^ID=\K.+" /etc/os-release))
2021-02-27 06:28:08 +01:00
2021-03-05 10:16:17 +01:00
help:
@echo "You probably don't want to build all package"
@echo "If you do run $`make build-all$`"
@echo
@echo "Run $`make [language]-[version].pkg.tar.gz$` to build a specific language"
2021-02-27 06:28:08 +01:00
2021-03-05 10:16:17 +01:00
build build-all: $(addsuffix .pkg.tar.gz, ${PACKAGES})
%.pkg.tar.gz: %/ %/pkg-info.json
cd $< && chmod +x ./build.sh && ./build.sh
2021-03-05 10:16:17 +01:00
rm -f $@
tar czf $@ $* --transform='s|$*||'
2021-03-05 10:16:17 +01:00
%/pkg-info.json: %/metadata.json
jq '.build_platform="${BUILD_PLATFORM}"' $< > $@
2021-02-27 06:28:08 +01:00