$NetBSD: patch-aa,v 1.2 2005/03/02 17:08:59 dillo Exp $ --- Makefile.orig Fri Jun 27 22:28:36 2003 +++ Makefile @@ -1,49 +1,47 @@ -prefix = /usr/local +prefix = ${PREFIX} libdir = ${prefix}/lib +incdir = ${prefix}/include/gtkglk MAJOR = 0 MINOR = 2 -CC = gcc +#CC = gcc GTKFLAGS := $(shell pkg-config gtk+-2.0 --cflags) GTKLIBS := $(shell pkg-config gtk+-2.0 --libs) -WARNS = -pedantic -Wall -W -Wpointer-arith -Wmissing-prototypes -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED +WARNS = -Wall -W -Wpointer-arith -Wmissing-prototypes #CFLAGS = $(GTKFLAGS) $(WARNS) -pipe -g -fpic #LDFLAGS = $(GTKLIBS) -CFLAGS = $(GTKFLAGS) $(WARNS) -pipe -g -fpic -DGGLK_SOUND_SDL -LDFLAGS = $(GTKLIBS) -lSDL -lSDL_mixer -g +CFLAGS += $(GTKFLAGS) $(WARNS) -DGGLK_SOUND_SDL +LDFLAGS = $(GTKLIBS) -lSDL -lSDL_mixer OBJS = gglk.o window.o stream.o lineedit.o style.o misc.o fileref.o sound.o gestalt.o blorb.o dispatch.o gi_blorb.o gi_dispa.o gtkhpaned.o gtkvpaned.o glkpaned.o -default: Make.gtkglk libgtkglk.so - -libgtkglk.so: $(OBJS) - gcc -shared -fpic $(LDFLAGS) $(OBJS) -o libgtkglk.so - -libgtkglk.a: $(OBJS) - ar r libgtkglk.a $(OBJS) - ranlib libgtkglk.a - -# GTK source can't handle GTK_DISABLE_DEPRECATED ! -gtkhpaned.o: gtkhpaned.c gtkhpaned.c glkpaned.h - gcc -c $(GTKFLAGS) -pipe -g -fpic gtkhpaned.c -gtkvpaned.o: gtkvpaned.c gtkvpaned.c glkpaned.h - gcc -c $(GTKFLAGS) -pipe -g -fpic gtkvpaned.c - +default: Make.gtkglk libgtkglk.la +libgtkglk.la: $(OBJS) + ${LIBTOOL} --mode=link ${CC} -o libgtkglk.la $(LDFLAGS) ${OBJS:.o=.lo} -rpath ${PREFIX}/lib -version-info ${MAJOR}:${MINOR} Make.gtkglk: Makefile echo LINKLIBS = $(LDFLAGS) > Make.gtkglk - echo GLKLIB = -L$(libdir) -lgtkglk >> Make.gtkglk + echo GLKLIB = -L$(libdir) ${COMPILER_RPATH_FLAG}$(libdir) -lgtkglk >> Make.gtkglk clean: rm -f *~ *.o Make.gtkglk libgtkglk.so glkdudo simpletest -install: Make.gtkglk libgtkglk.so - install -m 644 libgtkglk.so $(libdir) +install: Make.gtkglk libgtkglk.la + ${LIBTOOL} --mode=install ${BSD_INSTALL_DATA} libgtkglk.la $(libdir) + ${BSD_INSTALL_DATA_DIR} ${incdir} + ${BSD_INSTALL_DATA} Make.gtkglk ${incdir} + ${BSD_INSTALL_DATA} gi_blorb.h ${incdir} + ${BSD_INSTALL_DATA} gi_dispa.h ${incdir} + ${BSD_INSTALL_DATA} glk.h ${incdir} + ${BSD_INSTALL_DATA} glkstart.h ${incdir} + +.c.o: + ${LIBTOOL} --mode=compile ${CC} ${CFLAGS} -c -o $@ $< gtkglk-$(MAJOR).$(MINOR).tar.gz: mkdir gtkglk-$(MAJOR).$(MINOR)