prefix = /usr/local
BINDIR = $(prefix)/bin
ETCDIR = $(prefix)/etc

# comment out to get the old, Xpm-only, version
GDKPIXBUF = 1

XROOT = /usr/X11R6
DAROOT = /usr/local

# If you want to use gdk-pixbuf, pass GDKPIXBUF=1 to make command
ifdef GDKPIXBUF
PIXBUF_DEF = -DWITH_GDKPIXBUF
PIXBUF_INC := $(shell gdk-pixbuf-config --cflags)
PIXBUF_LIB := -rdynamic -L$(shell gdk-pixbuf-config --prefix)/lib -lgdk_pixbuf_xlib
endif

CC = gcc #-g
CFLAGS = -pipe $(CPPFLAGS) -O2
CPPFLAGS = -MMD -ansi -pedantic -Wall $(INCDIRS) $(DEFINES)
INCDIRS = -I$(DAROOT)/include -I$(XROOT)/include $(PIXBUF_INC)
DEFINES = -DETCDIR='"$(ETCDIR)"' $(PIXBUF_DEF)
LDFLAGS = -s
LIBDIRS = -L$(DAROOT)/lib -L$(XROOT)/lib $(PIXBUF_LIB)
LDLIBS = -ldockapp -lXpm -lXext -lX11 -lm

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

RM = rm -f
INSTBIN = install -c

all : $(PRGS)

.c.o :
	$(CC) $(CFLAGS) -c $<

wmmenu : $(OBJS1)
	$(CC) $(LDFLAGS) -o $@ $(OBJS1) $(LIBDIRS) $(LDLIBS)

install : $(PRGS)
	$(INSTBIN) $(PRGS) $(BINDIR)

clean :
	$(RM) *.o *.d core tags $(PRGS)

# dependencies -- do not change lines below
-include *.d
