1
include ../../config.mak
3
SOFILE=libhime-im-client.so
4
SOFILEVER=libhime-im-client.so.1.2.4
6
.SUFFIXES: .c .o .E .cpp
8
CFLAGS= -DUNIX=1 $(WALL) $(OPTFLAGS) -I. -I.. -I../IMdkit/include $(GTKINC) \
9
-DCLIENT_LIB=1 -DHIME_BIN_DIR=\"$(HIME_BIN_DIR)\" -DUNIX=1 \
10
-DHIME_TABLE_DIR=\"$(HIME_TABLE_DIR)\" \
11
-DFREEBSD=$(FREEBSD) -fPIC
12
OBJS = hime-im-client.o hime-send.o im-addr.o hime-conf.o util.o hime-crypt-fpic.o
16
@$(CC) $(CFLAGS) -E -o $@ $<
20
@$(CC) -c $(CFLAGS) $<
24
@$(CC) -x c -c $(CFLAGS) $<
27
@echo "linking $@ ..."
28
@$(CC) $(SO_FLAGS) -Wl,-soname,libhime-im-client.so.1 $(OBJS) -lX11 -o $@ -L/usr/X11R6/lib
29
ln -sf $(SOFILEVER) $(SOFILE)
30
ln -sf $(SOFILEVER) $(SOFILE).1
31
if [ $(GTK_IM) = 'Y' ]; then $(MAKE) -C ../gtk-im; fi
33
LOCALLIB=/usr/local/$(LIB)
36
install -d $(himelibdir)
37
install -m 755 $(SOFILEVER) $(himelibdir)
38
cd $(himelibdir); rm -f $(SOFILE); ln -s $(SOFILEVER) $(SOFILE); \
39
ln -sf $(SOFILEVER) $(SOFILE).1
41
hime-conf.o: ../hime-conf.c
43
@$(CCX) -c $(CFLAGS) -o $@ $<
47
@$(CCX) -c $(CFLAGS) -o $@ $<
49
im-addr.o: ../im-addr.c
51
@$(CCX) -c $(CFLAGS) -o $@ $<
53
hime-crypt-fpic.o: ../hime-crypt.c
55
@$(CCX) -c $(CFLAGS) -o $@ $<
59
@rm -f *.o *.so *.so.* *~ *.E *.db tags core.* .depend
62
@echo "building $@ ..."
63
@$(CCX) $(CFLAGS) -MM *.c > $@