diff options
author | Jakob Kaivo <jkk@ung.org> | 2019-02-25 20:40:54 -0500 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2019-02-25 20:40:54 -0500 |
commit | f39b2c39bd8f5eff3e8e49271d8ff27e3d81c186 (patch) | |
tree | 6300ae12ca48c26606d590ac91f40f34eac79e6e /Makefile | |
parent | 9cc24b4b7652b490020c7db83f72a38ae96d6384 (diff) |
finally got a decent thing to select C, POSIX, and X/Open versions
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 29 |
1 files changed, 11 insertions, 18 deletions
@@ -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) |