# golem makefile prefix= @prefix@ exec_prefix= @exec_prefix@ datadir= @datadir@ libdir= @libdir@ CC= @CC@ CFLAGS= -I. @CFLAGS@ @X_CFLAGS@ CFLAGS+= @DEFS@ -DLIBDIR=\"$(libdir)\" -DDATADIR=\"$(datadir)\" LDFLAGS= @LDFLAGS@ @X_LIBS@ @EXPORT_FLAG@ LDFLAGS+= @LIBS@ -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 @YACC@ -d rcfile.y mv y.tab.c rcfile.tab.c mv y.tab.h rcfile.tab.h rclex.c: rclex.l @LEX@ -t rclex.l > rclex.c