1CC        = c++
2CFLAGS    = -g -O2 -Wall
3INCLUDES  = -I$(XROOT)/include
4LIBS      = -lX11 -lXext -lXpm
5LDPATH    = -L$(XROOT)/lib
6
7PROG      = appbar
8DEFINES   = #-DDEBUG
9
10OBJS      = main.o appbar.o scanner.o icon.o image.o
11
12all: $(PROG)
13
14$(PROG): $(OBJS)
15	$(CC) $(OBJS) $(LDPATH) $(LIBS) -o $@
16
17$(OBJS): %.o: %.cc $(HEADERS)
18	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -c $< -o $@
19
20install: all
21	install -s $(PROG) $(DESTDIR)$(prefix)/bin
22	mkdir -p $(DESTDIR)/etc/X11/appbar
23	mkdir -p $(DESTDIR)$(prefix)/share/appbar
24	mkdir -p $(DESTDIR)$(prefix)/share/appbar/images
25	cp appbar.rc $(DESTDIR)/etc/X11/appbar
26	cp -r images/ $(DESTDIR)$(prefix)/share/appbar/
27
28uninstall:
29	rm -f $(DESTDIR)$(prefix)/bin/$(PROG)
30	rm -rf $(DESTDIR)$(prefix)/share/appbar
31	rm -rf $(DESTDIR)/etc/X11/appbar
32clean:
33	rm -f $(PROG) $(OBJS) core
34