<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/8aad00879b78ad39522f65442ec75d5452fc2707">https://github.com/macports/macports-legacy-support/commit/8aad00879b78ad39522f65442ec75d5452fc2707</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 8aad00879b78ad39522f65442ec75d5452fc2707
</span>Author: Fred Wright <fw@fwright.net>
AuthorDate: Mon Jun 10 14:01:10 2024 -0700
<span style='display:block; white-space:pre;color:#404040;'> Makefile: Add install-tiger target.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> This allows handling Tiger-specific installs directly in the Makefile.
</span><span style='display:block; white-space:pre;color:#404040;'> Currently this is solely the replacement 'which' program, a slightly
</span><span style='display:block; white-space:pre;color:#404040;'> tweaked version of the original csh script.
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Also adds a dummy tiger-bins target, to allow for possible future use.
</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;'> Works as expected in 10.4; unused otherwise.
</span>---
Makefile | 12 ++++++++++++
1 file changed, 12 insertions(+)
<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 76aeb1f..10701e8 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;'>@@ -19,6 +19,7 @@ PREFIX ?= /usr/local
</span> INCSUBDIR = LegacySupport
PKGINCDIR = $(PREFIX)/include/$(INCSUBDIR)
LIBDIR = $(PREFIX)/lib
<span style='display:block; white-space:pre;background:#e0ffe0;'>+BINDIR = $(PREFIX)/bin
</span> AREXT = .a
SOEXT = .dylib
LIBNAME = MacportsLegacySupport
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -118,6 +119,9 @@ MANTESTPRGS_C := $(patsubst %.c,%,$(MANTESTSRCS_C))
</span> MANTESTRUNS := $(patsubst \
$(MANTESTPREFIX)%,$(MANRUNPREFIX)%,$(MANTESTPRGS_C))
<span style='display:block; white-space:pre;background:#e0ffe0;'>+TIGERBINDIR = tiger_only/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+TIGERBINS := $(wildcard $(TIGERBINDIR)/*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> define splitandfilterandmergemultiarch
output='$(1)' && \
lipo='$(2)' && \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -285,6 +289,10 @@ $(MANTESTOBJS_C): %.o: %.c $(ALLHEADERS)
</span> $(MANTESTPRGS_C): %: %.o $(BUILDLIBDIR)
$(CC) $(MANTESTLDFLAGS) $< -o $@
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# Dummy target for building Tiger-only binaries, so Portfile can
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# reference it in case we need it in the future.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+tiger-bins:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Special clause for testing the cmath fix: Just need to verify that
# building succeeds or fails, not that the executable runs or what it
# produces. Note that for some reason all Clang compilers tested
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -356,6 +364,9 @@ install-slib: $(BUILDSLIBPATH)
</span> $(MKINSTALLDIRS) $(DESTDIR)$(LIBDIR)
$(INSTALL_DATA) $(BUILDSLIBPATH) $(DESTDIR)$(LIBDIR)
<span style='display:block; white-space:pre;background:#e0ffe0;'>+install-tiger: $(TIGERBINS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(INSTALL_PROGRAM) $(TIGERBINS) $(DESTDIR)$(BINDIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> test check: $(TESTRUNS) test_cmath test_faccessat_setuid_msg
test_clean:
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -372,3 +383,4 @@ clean: $(MANRUNPREFIX)clean test_clean
</span> .PHONY: all dlib slib clean check test $(TESTRUNS) test_cmath
.PHONY: $(MANRUNPREFIX)clean test_clean
.PHONY: install install-headers install-lib install-dlib install-slib
<span style='display:block; white-space:pre;background:#e0ffe0;'>+.PHONY: tiger-bins install-tiger
</span></pre><pre style='margin:0'>
</pre>