# 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
syntax highlighted by Code2HTML, v. 0.9.1