46 lines
1.6 KiB
Text
46 lines
1.6 KiB
Text
$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)
|
|
|