summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-08 18:31:35 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-08 18:31:35 -0500
commit4738c02bab7d8fd94c40fe87ca33100e73bccd4b (patch)
tree42c6c5d07a988cedf44d5e114e09c9b7a4af8b0e /Makefile
parentf1bd68d13421e46f2fb377db24e89e00aa97c056 (diff)
clean up and merge redundant/duplicate targets
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile30
1 files changed, 8 insertions, 22 deletions
diff --git a/Makefile b/Makefile
index 5ab52a8a..2f9b1988 100644
--- a/Makefile
+++ b/Makefile
@@ -1,36 +1,22 @@
.POSIX:
-
-default: all
-
+.DEFAULT: all
+.SILENT: all headers include
include config.mk
-INCLUDES=-I$(INCDIR) -I. -Inonstd/stubs
-CFLAGS=$(INCLUDES) -g -fno-builtin -nostdinc -nostdlib -nodefaultlibs -Werror -Wall -Wextra -fPIC -D_POSIX_SOURCE
-
all: .deps.mk include
- @$(MAKE) -f .deps.mk $@
-
-.deps.mk:
- $(MAKE) deps
+ $(MAKE) -f .deps.mk $@
-.headers.mk:
- $(MAKE) deps
-
-deps:
+deps .headers.mk .deps.mk:
sh mkmf.sh $(STANDARD)
- rm -rf .dep
+
+headers include: .headers.mk
+ $(MAKE) -f .headers.mk include
ctags:
ctags $$(find src -name \*.c)
-include:
- $(MAKE) headers
-
-headers: .headers.mk
- @$(MAKE) -f .headers.mk $@
-
clean:
rm -rf $(OBJDIR) *.a
extra-clean: clean
- rm -rf .dep .headers.mk .deps.mk include
+ rm -rf .dep .*.mk include