Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/chinese/gcin-gtk3/files/patch-Makefile
16461 views
--- 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