1include ../config.mak
2
3OBJS = imgcin.o gtkimcontextgcin.o
4GTK3IM=gtk-3.0/immodules
5GTKINC=`pkg-config --cflags gtk+-3.0`
6LDFLAGS=`pkg-config --libs gtk+-3.0`
7LDFLAGS+='-Wl,--as-needed'
8IMMODULES=$(libdir)/$(GTK3IM)
9IMMODULES_LOCAL=/usr/$(LIB)/$(GTK3IM)
10
11
12ifeq ($(MAC_OS),1)
13EXTRA_INC=-I/sw/include
14endif
15
16.SUFFIXES:	.c .o .E
17CFLAGS = $(OPTFLAGS) $(EXTRA_INC) $(GTKINC) -I../im-client -I.. -DUNIX=1 \
18-I../IMdkit/include -DCLIENT_LIB=1 -DMAC_OS=$(MAC_OS) -DFREEBSD=$(FREEBSD)
19
20.c.o:
21	$(CC) -c -fPIC $(CFLAGS) -o $@ $<
22
23.c.E:
24	$(CC) -E $(CFLAGS) -o $@ $<
25
26all:	im-gcin.so im-gcin-cur.so
27
28im-gcin.so:     $(OBJS) ../im-client/libgcin-im-client.so
29	$(CC) $(gcc_ld_run_path) $(SO_FLAGS) $(OBJS) -L../im-client -lgcin-im-client -o $@ $(LDFLAGS)
30	rm -f core.*
31
32im-gcin-cur.so:     $(OBJS) ../im-client/libgcin-im-client.so
33	$(CC) $(SO_FLAGS) $(OBJS) -L../im-client -lgcin-im-client -o $@ $(LDFLAGS)
34	rm -f core.*
35
36clean:
37	rm -f *.o *.so *~ core.* .depend *.E
38
39install:
40	if [ $(prefix) = /usr/local ]; then \
41		install -d $(IMMODULES_LOCAL); \
42		install -m 755 im-gcin.so $(IMMODULES_LOCAL); \
43		gtk-query-immodules-3.0$(GTK_QUERY_IM_64) --update-cache; \
44	else \
45		install -d $(IMMODULES); \
46		install -m 755 im-gcin.so $(IMMODULES); \
47	fi
48
49.depend:
50	$(CC) $(CFLAGS) -MM *.c > $@
51
52include .depend
53