pkgsrc-wip/glkterm/patches/patch-aa

52 lines
1.4 KiB
Text

$NetBSD: patch-aa,v 1.3 2005/03/02 17:10:05 dillo Exp $
--- Makefile.orig Mon Dec 20 01:21:49 1999
+++ Makefile
@@ -10,18 +10,19 @@
# Pick a C compiler.
#CC = cc
-CC = gcc -ansi
+#CC = gcc -ansi
# You may need to set directories to pick up the ncurses library.
#INCLUDEDIRS = -I/usr/5include
-#LIBDIRS = -L/usr/5lib
+LIBDIRS = -L${PREFIX}/lib ${COMPILER_RPATH_FLAG}${PREFIX}/lib
LIBS = -lncurses
-OPTIONS = -O
+#OPTIONS = -O
-CFLAGS = $(OPTIONS) $(INCLUDEDIRS)
+#CFLAGS = $(OPTIONS) $(INCLUDEDIRS)
-GLKLIB = libglkterm.a
+GLKINCDIR=${PREFIX}/include/glkterm
+GLKLIB = libglkterm.la
GLKTERM_OBJS = \
main.o gtevent.o gtfref.o gtgestal.o gtinput.o \
@@ -35,9 +36,20 @@ GLKTERM_HEADERS = \
all: $(GLKLIB) Make.glkterm
+install: all
+ ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} $(GLKLIB) ${PREFIX}/lib
+ ${BSD_INSTALL_DATA_DIR} ${GLKINCDIR}
+ ${BSD_INSTALL_DATA} gi_blorb.h ${GLKINCDIR}
+ ${BSD_INSTALL_DATA} gi_dispa.h ${GLKINCDIR}
+ ${BSD_INSTALL_DATA} glk.h ${GLKINCDIR}
+ ${BSD_INSTALL_DATA} glkstart.h ${GLKINCDIR}
+ ${BSD_INSTALL_DATA} Make.glkterm ${GLKINCDIR}
+
+.c.o:
+ ${LIBTOOL} --mode=compile ${CC} ${CFLAGS} -c -o $@ $<
+
$(GLKLIB): $(GLKTERM_OBJS)
- ar r $(GLKLIB) $(GLKTERM_OBJS)
- ranlib $(GLKLIB)
+ ${LIBTOOL} --mode=link ${CC} -o $(GLKLIB) ${GLKTERM_OBJS:.o=.lo} -rpath ${PREFIX}/lib -version-info 0:7 ${LIBS}
Make.glkterm:
echo LINKLIBS = $(LIBDIRS) $(LIBS) > Make.glkterm