summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-25 20:40:54 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-25 20:40:54 -0500
commitf39b2c39bd8f5eff3e8e49271d8ff27e3d81c186 (patch)
tree6300ae12ca48c26606d590ac91f40f34eac79e6e /Makefile
parent9cc24b4b7652b490020c7db83f72a38ae96d6384 (diff)
finally got a decent thing to select C, POSIX, and X/Open versions
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 11 insertions, 18 deletions
diff --git a/Makefile b/Makefile
index eb33d56e..f553f42c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,29 +1,22 @@
.POSIX:
.DEFAULT:;$(MAKE) all
-ARCHITECTURE=x86
-WORDSIZE=
-SRCDIR=./src
-INCDIR=./include
-OBJDIR=/home/jkk/c/obj
+include .config.mk
-CC=c99
-CFLAGS=-D_XOPEN_SOURCE=700
-
-all: .deps.mk include
+all: $(TOPDIR)/.deps.mk $(INCDIR)
@mkdir -p $(OBJDIR)
- $(MAKE) -f .deps.mk
+ $(MAKE) -f .build.mk
-deps: .headers.mk .deps.mk
+deps: $(TOPDIR)/.headers.mk $(TOPDIR)/.deps.mk
-.deps.mk: mk.sh
- sh -c '. ./mk.sh; make_deps_mk'
+$(TOPDIR)/.deps.mk: $(TOPDIR)/mk.sh
+ sh -c '. $(TOPDIR)/mk.sh; cd $(TOPDIR); make_deps_mk'
-.headers.mk: mk.sh
- sh -c '. ./mk.sh; make_headers_mk'
+$(TOPDIR)/.headers.mk: $(TOPDIR)/mk.sh
+ sh -c '. $(TOPDIR)/mk.sh; cd $(TOPDIR); make_headers_mk'
-headers include: .headers.mk mkh.sh
- $(MAKE) -f .headers.mk headers
+headers $(INCDIR): $(TOPDIR)/.headers.mk $(TOPDIR)/mkh.sh
+ $(MAKE) -f $(TOPDIR)/.headers.mk headers
ctags:
ctags $$(find src -name \*.c)
@@ -32,4 +25,4 @@ clean:
rm -rf $(OBJDIR) *.a
extra-clean: clean
- rm -rf .deps .*.mk $(INCDIR)
+ rm -rf .deps .deps.mk .headers.mk $(INCDIR)