freebsd-ports/x11/xbanner/files/patch-Makefile

64 lines
1.9 KiB
Text

--- Makefile.orig 1997-05-12 23:55:59.000000000 +0800
+++ Makefile 2014-01-09 21:06:36.000000000 +0800
@@ -6,22 +6,22 @@
.SUFFIXES: .c .o
-CC =gcc
+CC ?=gcc
RM =rm
LN =ln
-INSTALL =install
+INSTALL ?=install
CP =cp
TAR =tar
GZIP =gzip
# Binary directory for make install
-BINDIR =/usr/local/bin/X11
+BINDIR =$(PREFIX)/bin
# Library directories for Linux
-XLIBDIR =/usr/X11R6/lib
+XLIBDIR =$(LOCALBASE)/lib
# Include directory for gcc (if you get X11/Xlib.h: file not found)
-#INCDIR =-I/usr/X11R6/include
+INCDIR =-I$(LOCALBASE)/include
# Library directories for the Ultrix (probably most Unixes)
#XLIBDIR =/usr/lib/X11
@@ -34,7 +34,7 @@ XPMLIB =-lXpm
$(CC) $(INCDIR) $(CFLAGS) $(XPM) -c $*.c
# Linux CFLAGS (actually generic gcc)
-CFLAGS=-Wall -O2
+#CFLAGS=-Wall -O2
# Want static binaries?
#CFLAGS=-Wall -O2 -static
@@ -48,7 +48,7 @@ CFLAGS=-Wall -O2
# Most Linux users won't be troubled by this. Actually almost nobody will
# be troubled by this. It just might save me a couple of emails...
# Just change it to wherever your libX11.a resides.
-LDFLAGS=-L$(XLIBDIR)
+LDFLAGS+=-L$(XLIBDIR)
all: xbanner freetemp random_effect xb_check
@@ -70,10 +70,11 @@ random_effect: random_effect.o
xb_check: xb_check.o
$(CC) $(CFLAGS) -o xb_check xb_check.o
-install: freetemp xbanner xb_check
- $(INSTALL) --strip --mode "0755" --owner root --group bin freetemp $(BINDIR)/freetemp
- $(INSTALL) --strip --mode "0755" --owner root --group bin xbanner $(BINDIR)/xbanner
- $(INSTALL) --strip --mode "0755" --owner root --group bin xb_check $(BINDIR)/xb_check
+install: freetemp xbanner xb_check random_effect
+ ${BSD_INSTALL_PROGRAM} freetemp $(DESTDIR)$(BINDIR)/freetemp
+ ${BSD_INSTALL_PROGRAM} xbanner $(DESTDIR)$(BINDIR)/xbanner
+ ${BSD_INSTALL_PROGRAM} xb_check $(DESTDIR)$(BINDIR)/xb_check
+ ${BSD_INSTALL_PROGRAM} random_effect $(DESTDIR)$(BINDIR)/random_effect
strip: exe
strip xbanner freetemp xb_check random_effect