From 4bc79148e2ed23273afefaf439a03364d5161046 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Fri, 21 Jun 2024 12:11:08 -0400 Subject: build: Save cc.sh build products to gen/ --- build/header.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'build/header.mk') diff --git a/build/header.mk b/build/header.mk index 65e95cb..afd04d0 100644 --- a/build/header.mk +++ b/build/header.mk @@ -76,16 +76,18 @@ gen/config.h: ${PKG_HEADERS} ${HEADERS} # The short name of the config test SLUG = ${@:gen/%.h=%} +# The hidden output file name +OUT = ${SLUG:has/%=gen/has/.%.out} ${HEADERS}: cc @${MKDIR} ${@D} - @build/define-if.sh ${SLUG} build/cc.sh build/${SLUG}.c >$@ 2>$@.log; \ + @build/define-if.sh ${SLUG} build/cc.sh build/${SLUG}.c -o ${OUT} >$@ 2>$@.log; \ build/msg-if.sh "[ CC ] ${SLUG}.c" test $$? -eq 0 .PHONY: ${HEADERS} # Check that the C compiler works at all cc:: - @build/cc.sh build/empty.c 2>gen/cc.log; \ + @build/cc.sh build/empty.c -o gen/.cc.out 2>gen/cc.log; \ ret=$$?; \ build/msg-if.sh "[ CC ] build/empty.c" test $$ret -eq 0; \ exit $$ret -- cgit v1.2.3