# Clementine Window Manager
# Copyright 2002 Dave Berton <db@mosey.org>
#
# based on aewm Copyright 1998-2001 Decklin Foster <decklin@red-bean.com>
#
# This program is free software; see LICENSE for details.
# This should be set to the location of the X installation you want to
# compile against.
XROOT = /usr/X11R6
# Uncomment for debugging info
IGNORE += -DDEBUG
CC = g++
IGNORE = -g -O2 -Wall
BINDIR = $(DESTDIR)$(XROOT)/bin
MANDIR = $(DESTDIR)$(XROOT)/man/man1
CFGDIR = $(DESTDIR)/etc/X11/clementine
INCLUDES = -I$(XROOT)/include
LDPATH = -L$(XROOT)/lib
LIBS = -lX11
PROG = clementine
MANPAGE = clementine.1x
OBJS = client.o keys.o look.o main.o menu.o painter.o windowmanager.o windowsystem.o
HEADERS = client.h keys.h look.h menu.h painter.h tokenizer.hpp windowmanager.h windowsystem.h
all: $(PROG)
$(PROG): $(OBJS)
$(CC) $(OBJS) $(LDPATH) $(LIBS) -o $@
$(OBJS): %.o: %.cpp $(HEADERS)
$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@
install: all
install -s $(PROG) $(BINDIR)
install -m 644 $(MANPAGE) $(MANDIR)
gzip -9vf $(MANDIR)/$(MANPAGE)
# mkdir -p $(CFGDIR) && cp aewmrc.sample $(CFGDIR)/aewmrc
clean:
rm -f $(PROG) $(OBJS)
.PHONY: all install clean
syntax highlighted by Code2HTML, v. 0.9.1