From f39b2c39bd8f5eff3e8e49271d8ff27e3d81c186 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Mon, 25 Feb 2019 20:40:54 -0500 Subject: finally got a decent thing to select C, POSIX, and X/Open versions --- Makefile | 29 +++++++++++------------------ 1 file changed, 11 insertions(+), 18 deletions(-) (limited to 'Makefile') 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) -- cgit v1.2.1