| #!/usr/bin/make |
| |
| PKG = tkm-rpc |
| SRC = https://git.codelabs.ch/git/$(PKG).git |
| REV = c43c7d2a070d37e4063b83be0dc01425bf890206 |
| |
| PREFIX = /usr/local/ada |
| |
| export ADA_PROJECT_PATH=$(PREFIX)/lib/gnat |
| |
| all: install |
| |
| .$(PKG)-cloned: |
| [ -d $(PKG) ] || git clone $(SRC) $(PKG) |
| @touch $@ |
| |
| .$(PKG)-checkout-$(REV): .$(PKG)-cloned |
| cd $(PKG) && git fetch && git checkout $(REV) |
| @rm -f .$(PKG)-checkout-* && touch $@ |
| |
| .$(PKG)-built-$(REV): .$(PKG)-checkout-$(REV) |
| cd $(PKG) && make tests && make |
| @rm -f .$(PKG)-built-* && touch $@ |
| |
| install: .$(PKG)-built-$(REV) |
| cd $(PKG) && make PREFIX=$(PREFIX) install |