PREFIX  = /usr/X11R6
BINDIR  = $(PREFIX)/bin
PIXMAPS = $(PREFIX)/share/treewm/pixmaps
LIBS	  = -L/usr/X11R6/lib -lXext -lXpm -lX11


CC	= gcc
CCC	= g++
CFLAGS	= -Wall -DSHAPE -O2 -DPIXMAPS=\"$(PIXMAPS)/\"
OBJECTS	= main.o manager.o client.o desktop.o icon.o clienttree.o sceme.o action.o clientinfo.o uehandler.o resmanager.o menu.o tile.o menuinfo.o textdialog.o

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

.cc.o:
	$(CCC) -c $(CFLAGS) $<
	
all: treewm

treewm:	$(OBJECTS)
	$(CCC) -o treewm $(OBJECTS) $(LIBS)
	-strip -s treewm

depend:
	makedepend -- $(CFLAGS) -- -o o *.cc

debug:
	-cp Makefile.debug Makefile

install: all
	install -s treewm $(ROOT)$(BINDIR)
	install -d $(ROOT)$(PIXMAPS)
	install pixmaps/* $(ROOT)$(PIXMAPS)

uninstall:
	-rm $(ROOT)$(BINDIR)/treewm
	-rm -R $(ROOT)$(PIXMAPS)

clean:
	-rm -f *.o
	-rm -f mpatrol.log
	
clena: clean

distclean: clean
	-rm -f Makefile.bak
	-cp -f Makefile.clean Makefile || true
	-rm -f treewm
