The function gdk_pixbuf_unref is deprecated. We replace it with g_object_unref. This requires linking against gobject-2.0.
		
			
				
	
	
		
			59 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
prefix = /usr/local
 | 
						|
BINDIR = $(prefix)/bin
 | 
						|
MANDIR = $(prefix)/man
 | 
						|
ETCDIR = $(prefix)/etc
 | 
						|
 | 
						|
# comment to get the old, Xpm-only, version
 | 
						|
GDKPIXBUF2 = 1
 | 
						|
 | 
						|
# If you want to use gdk-pixbuf-2.0, pass GDKPIXBUF2=1 to make command
 | 
						|
ifdef GDKPIXBUF2
 | 
						|
PIXBUF_CFG = pkg-config gdk-pixbuf-xlib-2.0
 | 
						|
PIXBUF_DEF = -DWITH_GDKPIXBUF
 | 
						|
PIXBUF_INC := $(shell $(PIXBUF_CFG) --cflags)
 | 
						|
PIXBUF_LIB := -rdynamic -L$(shell $(PIXBUF_CFG) --variable=prefix)/lib -lgdk_pixbuf_xlib-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0
 | 
						|
endif
 | 
						|
 | 
						|
CC = gcc #-g
 | 
						|
CFLAGS = -pipe -O2
 | 
						|
CPPFLAGS = -MMD -ansi -pedantic -Wall
 | 
						|
INCDIRS = $(PIXBUF_INC)
 | 
						|
DEFINES = -DETCDIR='"$(ETCDIR)"' $(PIXBUF_DEF)
 | 
						|
LDFLAGS = -s
 | 
						|
LIBDIRS = $(PIXBUF_LIB)
 | 
						|
LDLIBS = -ldockapp -lXpm -lXext -lX11 -lm
 | 
						|
 | 
						|
MKDIRHIER = mkdir -p
 | 
						|
MAN1DIR = $(MANDIR)/man1
 | 
						|
 | 
						|
SRCS1 = \
 | 
						|
	wmmenu.c options.c error.c menu.c utils.c pixmaps.c \
 | 
						|
	xobjects.c buttonbar.c events.c
 | 
						|
 | 
						|
OBJS1 = $(SRCS1:.c=.o)
 | 
						|
PRGS = wmmenu
 | 
						|
MAN1 = $(PRGS:%=%.1)
 | 
						|
 | 
						|
RM = rm -f
 | 
						|
INSTBIN = install -c
 | 
						|
INSTMAN = install -c
 | 
						|
 | 
						|
all : $(PRGS)
 | 
						|
 | 
						|
.c.o :
 | 
						|
	$(CC) $(INCDIRS) $(DEFINES) $(CPPFLAGS) $(CFLAGS) -c $<
 | 
						|
 | 
						|
wmmenu : $(OBJS1)
 | 
						|
	$(CC) $(LDFLAGS) -o $@ $(OBJS1) $(LIBDIRS) $(LDLIBS)
 | 
						|
 | 
						|
install : $(PRGS) $(MAN1)
 | 
						|
	$(MKDIRHIER) $(BINDIR)
 | 
						|
	$(INSTBIN) $(PRGS) $(BINDIR)
 | 
						|
	$(MKDIRHIER) $(MAN1DIR)
 | 
						|
	$(INSTMAN) $(MAN1) $(MAN1DIR)
 | 
						|
 | 
						|
clean :
 | 
						|
	$(RM) *.o *.d core tags $(PRGS)
 | 
						|
 | 
						|
# dependencies -- do not change lines below
 | 
						|
-include *.d
 |