1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-13 07:34:50 +00:00
freebsd-ports/chinese/gcin-gtk3/files/patch-Makefile
2017-09-23 14:26:43 +00:00

69 lines
1.9 KiB
Plaintext

--- Makefile.orig 2012-03-06 00:16:56 UTC
+++ Makefile
@@ -1,20 +1,23 @@
-include ../config.mak
-
+#include ../config.mak
+prefix=%%PREFIX%%
+libdir=$(prefix)/lib
OBJS = imgcin.o gtkimcontextgcin.o
GTK3IM=gtk-3.0/immodules
GTKINC=`pkg-config --cflags gtk+-3.0`
-LDFLAGS=`pkg-config --libs gtk+-3.0`
+LDFLAGS=`pkg-config --libs gtk+-3.0` -lX11
LDFLAGS+='-Wl,--as-needed'
IMMODULES=$(libdir)/$(GTK3IM)
-IMMODULES_LOCAL=/usr/$(LIB)/$(GTK3IM)
-
+SO_FLAGS=-shared
+#IMMODULES_LOCAL=/usr/$(LIB)/$(GTK3IM)
+MAC_OS=0
+FREEBSD=1
ifeq ($(MAC_OS),1)
EXTRA_INC=-I/sw/include
endif
.SUFFIXES: .c .o .E
-CFLAGS = $(OPTFLAGS) $(EXTRA_INC) $(GTKINC) -I../im-client -I.. -DUNIX=1 \
+CFLAGS += $(GTKINC) -I../im-client -I.. -DUNIX=1 \
-I../IMdkit/include -DCLIENT_LIB=1 -DMAC_OS=$(MAC_OS) -DFREEBSD=$(FREEBSD)
.c.o:
@@ -25,28 +28,22 @@ CFLAGS = $(OPTFLAGS) $(EXTRA_INC) $(GTKI
all: im-gcin.so im-gcin-cur.so
-im-gcin.so: $(OBJS) ../im-client/libgcin-im-client.so
- $(CC) $(gcc_ld_run_path) $(SO_FLAGS) $(OBJS) -L../im-client -lgcin-im-client -o $@ $(LDFLAGS)
+im-gcin.so: $(OBJS)
+ $(CC) $(gcc_ld_run_path) $(SO_FLAGS) $(OBJS) -L$(prefix)/lib/gcin -lgcin-im-client -o $@ $(LDFLAGS)
rm -f core.*
-im-gcin-cur.so: $(OBJS) ../im-client/libgcin-im-client.so
- $(CC) $(SO_FLAGS) $(OBJS) -L../im-client -lgcin-im-client -o $@ $(LDFLAGS)
+im-gcin-cur.so: $(OBJS)
+ $(CC) $(SO_FLAGS) $(OBJS) -L$(prefix)/lib/gcin -lgcin-im-client -o $@ $(LDFLAGS)
rm -f core.*
clean:
rm -f *.o *.so *~ core.* .depend *.E
install:
- if [ $(prefix) = /usr/local ]; then \
- install -d $(IMMODULES_LOCAL); \
- install -m 755 im-gcin.so $(IMMODULES_LOCAL); \
- gtk-query-immodules-3.0$(GTK_QUERY_IM_64) --update-cache; \
- else \
- install -d $(IMMODULES); \
- install -m 755 im-gcin.so $(IMMODULES); \
- fi
+ $(MKDIR) $(DESTDIR)/$(IMMODULES)
+ $(INSTALL_PROGRAM) -m 755 im-gcin.so $(DESTDIR)$(IMMODULES)
.depend:
$(CC) $(CFLAGS) -MM *.c > $@
-include .depend
+#include .depend