<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-legacy-support.

</pre>
<p><a href="https://github.com/macports/macports-legacy-support/commit/3d32110690d81f80da8c5c344451b86f83df5f11">https://github.com/macports/macports-legacy-support/commit/3d32110690d81f80da8c5c344451b86f83df5f11</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 3d32110690d81f80da8c5c344451b86f83df5f11
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Thu Oct 17 18:02:04 2024 -0700

<span style='display:block; white-space:pre;color:#404040;'>    Makefile: Implement statically-linked tests.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    TESTED:
</span><span style='display:block; white-space:pre;color:#404040;'>    All such tests build as expected and pass (after fixing the
</span><span style='display:block; white-space:pre;color:#404040;'>    symbol-alias test in a subsequent commit).
</span>---
 Makefile | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/Makefile b/Makefile
</span><span style='display:block; white-space:pre;color:#808080;'>index a2087b8..70875b5 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/Makefile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/Makefile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -141,8 +141,11 @@ TESTLIBS         = -l$(LIBNAME)
</span> TESTSRCS_C      := $(wildcard $(TESTNAMEPREFIX)*.c)
 TESTOBJS_C      := $(patsubst %.c,%.o,$(TESTSRCS_C))
 TESTPRGS_C      := $(patsubst %.c,%,$(TESTSRCS_C))
<span style='display:block; white-space:pre;background:#ffe0e0;'>-TESTPRGS         = $(TESTPRGS_C)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-TESTRUNS        := $(patsubst $(TESTNAMEPREFIX)%,$(TESTRUNPREFIX)%,$(TESTPRGS))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+TESTSPRGS_C     := $(patsubst %.c,%_static,$(TESTSRCS_C))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+TESTRUNS        := $(patsubst \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     $(TESTNAMEPREFIX)%,$(TESTRUNPREFIX)%,$(TESTPRGS_C))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+TESTSRUNS       := $(patsubst \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     $(TESTNAMEPREFIX)%,$(TESTRUNPREFIX)%,$(TESTSPRGS_C))
</span> 
 # Tests that are only run manually
 MANTESTDIR       = manual_tests
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -328,6 +331,9 @@ $(TESTOBJS_C): %.o: %.c $(ALLHEADERS)
</span> $(TESTPRGS_C): %: %.o $(BUILDDLIBPATH)
        $(CC) $(TESTLDFLAGS) $< $(TESTLIBS) -o $@
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+$(TESTSPRGS_C): %_static: %.o $(BUILDSLIBPATH)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CC) $(ALLLDFLAGS) $< $(BUILDSLIBPATH) -o $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # The "darwin_c" tests need the -fno-builtin option with some compilers.
 $(XTESTOBJS_C): %.o: %.c $(ALLHEADERS)
        $(CC) -c -std=c99 -fno-builtin -I$(SRCINCDIR) $(CFLAGS) $< -o $@
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -391,6 +397,9 @@ test_faccessat_setuid_msg:
</span> $(TESTRUNS): $(TESTRUNPREFIX)%: $(TESTNAMEPREFIX)%
        $< $(TEST_ARGS)
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+$(TESTSRUNS): $(TESTRUNPREFIX)%: $(TESTNAMEPREFIX)%
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $< $(TEST_ARGS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> $(XTESTRUNS): $(XTESTRUNPREFIX)%: $(XTESTNAMEPREFIX)%
        $< $(TEST_ARGS)
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -450,6 +459,8 @@ install-tiger: $(TIGERBINS)
</span> 
 test check: $(TESTRUNS) $(XTESTRUNS) test_cmath test_faccessat_setuid_msg
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+test_static: $(TESTSRUNS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> xtest: $(XTESTRUNS)
 
 xtest_clean:
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -466,7 +477,7 @@ clean: $(MANRUNPREFIX)clean test_clean
</span>   $(RM) $(BUILDDLIBPATH) $(BUILDSLIBPATH) $(BUILDSYSLIBPATH) $(TESTPRGS) test/test_cmath_* test/test_faccessat_setuid
        @$(RMDIR) $(BUILDDLIBDIR) $(BUILDSLIBDIR)
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-.PHONY: all dlib syslib slib clean check test test_cmath xtest
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+.PHONY: all dlib syslib slib clean check test test_cmath xtest test_static
</span> .PHONY: $(TESTRUNS) $(XTESTRUNS) $(MANTESTRUNS)
 .PHONY: $(MANRUNPREFIX)clean test_clean xtest_clean
 .PHONY: install install-headers install-lib install-dlib install-slib
</pre><pre style='margin:0'>

</pre>