# golem makefile prefix= exec_prefix= ${prefix} datadir= ${prefix}/share libdir= ${exec_prefix}/lib CC= cc CFLAGS= -I. -fno-common -Wall CFLAGS+= -DHAVE_CONFIG_H -DLIBDIR=\"$(libdir)\" -DDATADIR=\"$(datadir)\" LDFLAGS= LDFLAGS+= -lX11 -lXpm -lXext PROG= golem OBJS= bsd_err.o main.o screen.o event.o client.o action.o options.o OBJS+= draw.o workspace.o desktop.o keys.o decor.o placement.o OBJS+= pixmap.o dgroup.o plugin.o focus.o stacking.o OBJS+= image.o xinerama.o rect.o rcfile.tab.o rclex.o OBJS+= i18n.o BUILDDIR= ../build-bin BUILDPROG= $(BUILDDIR)/$(PROG) .PHONY: all full clean all: $(BUILDPROG) full: clean all clean: -rm -f rcfile.tab.c rcfile.tab.h rclex.c -rm -f *.o $(PROG).core core $(PROG) $(BUILDPROG): $(PROG) mkdir -p $(BUILDDIR) cp $(PROG) $(BUILDDIR) $(PROG): $(OBJS) $(CC) $(OBJS) -o $(PROG) $(LDFLAGS) rcfile.tab.c: rcfile.y bison -y -d rcfile.y mv y.tab.c rcfile.tab.c mv y.tab.h rcfile.tab.h rclex.c: rclex.l flex -t rclex.l > rclex.c