From 0dd39a5fac792b027a0a19e0742d64e90a903b0e Mon Sep 17 00:00:00 2001 From: Gitea Date: Tue, 1 Dec 2020 20:34:05 -0600 Subject: [PATCH] Brought back makefile --- makefile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 makefile diff --git a/makefile b/makefile new file mode 100755 index 0000000..39060a7 --- /dev/null +++ b/makefile @@ -0,0 +1,37 @@ +CFLAGS += -std=c99 -pedantic -g -D_XOPEN_SOURCE=700 +builddir = bin +prefix = /usr/local +exec_prefix = $(prefix) +bindir = $(exec_prefix)/bin +mandir = $(prefix)/man +INSTALLPROGRAM = \install + +UTILS = asa basename cat cksum cmp dirname echo expand false head link ln pwd true tty wc + +all: $(UTILS) + +install-strip: INSTALLPROGRAM = \install -s +install-strip: install + +install: installdirs + $(INSTALLPROGRAM) $(builddir)/* $(bindir) + $(INSTALLPROGRAM) *.1 $(mandir) + +%: %.c bindirs + $(CC) $(CFLAGS) -o $(builddir)/$@ $< + +installdirs: + if [ ! -d "$(bindir)"]; then \ + mkdir $(bindir); \ + fi + +bindirs: + if [ ! -d "$(builddir)" ]; then \ + mkdir $(builddir); \ + fi + +uninstall: + #remove utilities in $(bindir) + +clean: + -rm -rf $(builddir)