phrasing
[swcgi.git] / Makefile
blob79abe042a9badfee0dc4c74d7d52ac8310db0b26
1 SWIFTCMD=swift
2 SWIFTBUILD=$(SWIFTCMD) build
3 SWIFTCLEAN=$(SWIFTCMD) package clean
4 SWIFTTEST=$(SWIFTCMD) test
5 SWIFTRESET=$(SWIFTCMD) package reset
6 SWIFTRESOLVE=$(SWIFTCMD) package resolve
8 # todo dist, install
9 # learn how the build output goes...
12 .PHONY: build
13 build :
14 $(SWIFTBUILD)
16 .PHONY: test
17 test :
18 $(SWIFTTEST)
20 .PHONY: clean
21 clean :
22 $(SWIFTCLEAN)
24 .PHONY: distclean
25 distclean :
26 $(SWIFTRESET)
28 .PHONY: deps
29 deps :
30 $(SWIFTRESOLVE)
32 #https://stackoverflow.com/a/26339924/5042831
33 .PHONY: list
34 list:
35 @$(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null | awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e '^[^[:alnum:]]' -e '^$@$$'