diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0fa4298 --- /dev/null +++ b/Makefile @@ -0,0 +1,49 @@ +CC?= cc +CFLAGS?= +PREFIX?=/usr/local + +all: cwsnd kochgen + +install: install-cwsnd install-kochgen + +installdoc: installdoc-cwsnd installdoc-kochgen + +uninstall: uninstall-cwsnd uninstall-kochgen + +cwsnd: cwsnd.c + $(CC) -Wall -Werror -O2 $(CFLAGS) \ + -o cwsnd cwsnd.c -lm -lsndio + +kochgen: kochgen.c + $(CC) -Wall -Werror -O2 $(CFLAGS) \ + -o kochgen kochgen.c + +install-cwsnd: cwsnd + install -s cwsnd $(PREFIX)/bin/cwsnd + +installdoc-cwsnd: + install -d $(PREFIX)/man/man1 + install -m 0644 cwsnd.1 $(PREFIX)/man/man1/cwsnd.1 + +install-kochgen: kochgen + install -s kochgen $(PREFIX)/bin/kochgen + +installdoc-kochgen: + install -d $(PREFIX)/man/man1 + install -m 0644 kochgen.1 $(PREFIX)/man/man1/kochgen.1 + +uninstall-cwsnd: + -rm $(PREFIX)/bin/cwsnd + -rm $(PREFIX)/man/man1/cwsnd.1 + +uninstall-kochgen: + -rm $(PREFIX)/bin/kochgen + -rm $(PREFIX)/man/man1/kochgen.1 + +clean: + -rm cwsnd + -rm kochgen + +.PHONY: all clean install install-cwsnd install-kochgen \ + installdoc-cwsnd installdoc-kochgen \ + uninstall uninstall-cwsnd uninstall-kochgen |