mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
45 lines
1.8 KiB
Diff
45 lines
1.8 KiB
Diff
Add prefix, exec_prefix, datarootdir, and docdir vars.
|
|
|
|
Add prerequisites to displayplacer and install targets.
|
|
|
|
Fix install target to create directories and install license.
|
|
|
|
Most of these changes had been part of the following PR but the developer
|
|
added a commit to the PR that undid them:
|
|
|
|
https://github.com/jakehilborn/displayplacer/pull/84
|
|
--- src/Makefile.orig 2023-06-11 15:29:44.000000000 -0500
|
|
+++ src/Makefile 2023-06-19 08:30:36.000000000 -0500
|
|
@@ -1,4 +1,8 @@
|
|
-bindir ?= /usr/local/bin
|
|
+prefix ?= /usr/local
|
|
+exec_prefix ?= $(prefix)
|
|
+bindir ?= $(exec_prefix)/bin
|
|
+datarootdir ?= $(prefix)/share
|
|
+docdir ?= $(datarootdir)/doc/displayplacer
|
|
|
|
# Compiler flags:
|
|
# -Wall turns on most but not all compiler warnings
|
|
@@ -50,16 +54,18 @@
|
|
.PHONY: all
|
|
all: displayplacer
|
|
|
|
-displayplacer:
|
|
- $(CC) -I. $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) DisplayPlacer.c Legacy/v130.c -x objective-c MonitorPanel.m -o $@ $< -F./Headers -F/System/Library/PrivateFrameworks -framework IOKit -framework ApplicationServices -framework DisplayServices -framework CoreDisplay -framework OSD -framework MonitorPanel -framework SkyLight $(WARNINGS)
|
|
+displayplacer: DisplayPlacer.c Legacy/v130.c MonitorPanel.m Header.h Headers/Bridging-Header.h
|
|
+ $(CC) -I. $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(wordlist 1,2,$^) -x objective-c $(word 3,$^) -o $@ -F./Headers -F/System/Library/PrivateFrameworks -framework IOKit -framework ApplicationServices -framework DisplayServices -framework CoreDisplay -framework OSD -framework MonitorPanel -framework SkyLight $(WARNINGS)
|
|
|
|
.PHONY: debug
|
|
debug: CFLAGS += -g
|
|
debug: displayplacer
|
|
|
|
.PHONY: install
|
|
-install: displayplacer
|
|
+install: displayplacer ../LICENSE
|
|
+ mkdir -p $(DESTDIR)$(bindir) $(DESTDIR)$(docdir)
|
|
$(INSTALL_PROGRAM) $< $(DESTDIR)$(bindir)
|
|
+ $(INSTALL_DATA) $(word 2,$^) $(DESTDIR)$(docdir)
|
|
|
|
.PHONY: clean
|
|
clean:
|