$NetBSD: patch-ad,v 1.4 2009/11/26 16:48:26 joerg Exp $ --- im-client/Makefile.orig 2006-02-16 18:23:34.000000000 +0800 +++ im-client/Makefile @@ -3,34 +3,23 @@ include ../config.mak .SUFFIXES: .c .o .E WALL=-Wall CFLAGS= $(WALL) $(OPTFLAGS) -I. -I.. -I../IMdkit/include $(GTKINC) \ - -DCLIENT_LIB=1 -DGCIN_BIN_DIR=\"$(GCIN_BIN_DIR)\" \ - -DDEBUG="0$(GCIN_DEBUG)" -DGCIN_TABLE_DIR=\"$(GCIN_TABLE_DIR)\" \ + -DGCIN_BIN_DIR=\"$(GCIN_BIN_DIR)\" \ + -DGCIN_TABLE_DIR=\"$(GCIN_TABLE_DIR)\" \ -DFREEBSD=$(FREEBSD) -OBJS = gcin-im-client.o im-addr.o gcin-conf.o util.o gcin-crypt.o - -.c.E: - $(CC) $(CFLAGS) -E -o $@ $< +OBJS = gcin-im-client.o ../im-srv/im-addr.o ../gcin-conf.o ../util.o gcin-crypt.o .c.o: - $(CC) -c -fpic $(CFLAGS) -o $@ $< + $(LIBTOOL) --mode=compile --tag=CC $(CC) -c $(CFLAGS) -o $@ $< -libgcin-im-client.so: $(OBJS) - $(CC) -shared $(OBJS) -o $@ +libgcin-im-client.la: $(OBJS) + $(LIBTOOL) --mode=link --tag=CC $(CC) $(OBJS:.o=.lo) -o $@ -rpath $(libdir) -version-info 1:1 $(MAKE) -C ../gtk-im LOCALLIB=/usr/local/$(LIB) install: install -d $(libdir) - if [ $(prefix) = /usr/local ]; then \ - ! [ -d $(LOCALLIB) ] && mkdir $(LOCALLIB) ; \ - install -m 755 libgcin-im-client.so $(LOCALLIB); \ - grep $(LOCALLIB) /etc/ld.so.conf > /dev/null 2>&1 || \ - echo $(LOCALLIB) >> /etc/ld.so.conf; \ - PATH=/sbin:/usr/sbin:$(PATH); ldconfig; \ - else \ - install -m 755 libgcin-im-client.so $(libdir); \ - fi; \ + $(LIBTOOL) --mode=install $(BSD_INSTALL_LIB) libgcin-im-client.la $(libdir) install -d $(includedir); \ install -m 444 gcin-im-client.h $(includedir)