src/Makefile (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
CFLAGS= -O2 CC = gcc FLAGS=-Wall -g `pkg-config --cflags --libs cairo pangocairo x11 xinerama xrandr imlib2 glib-2.0` PROGNAME=tint2 FILES=tint.c server.c panel.c config.c taskbar/task.c taskbar/taskbar.c battery/battery.c clock/clock.c systray/systraybar.c util/window.c util/area.c ifndef DESTDIR ifndef PREFIX BINDIR=/usr/bin XDG_CONFIG_DIR=/etc/xdg MANDIR=/usr/share/man else BINDIR=$(PREFIX)/bin XDG_CONFIG_DIR=/etc/xdg MANDIR=/usr/share/man endif else BINDIR=$(DESTDIR)/usr/bin XDG_CONFIG_DIR=$(DESTDIR)/etc/xdg MANDIR=$(DESTDIR)/usr/share/man endif $(PROGNAME): $(FILES) $(SYSTRAYOBJ) $(CC) $(CFLAGS) -I. -Iutil -Ibattery -Iclock -Itaskbar -Isystray -o $(PROGNAME) $(FILES) $(FLAGS) install: install-strip install-strip: mkdir -p $(BINDIR) mkdir -p $(XDG_CONFIG_DIR)/tint2 mkdir -p $(MANDIR) mkdir -p $(MANDIR)/man1 strip $(PROGNAME) install $(PROGNAME) $(BINDIR) cp -f ../tintrc01 $(XDG_CONFIG_DIR)/tint2/tint2rc cp -f ../doc/man/tint2.1 $(MANDIR)/man1 install-nostrip: mkdir -p $(BINDIR) mkdir -p $(XDG_CONFIG_DIR)/tint2 mkdir -p $(MANDIR) mkdir -p $(MANDIR)/man1 install $(PROGNAME) $(BINDIR) cp -f ../tintrc01 $(XDG_CONFIG_DIR)/tint2/tint2rc cp -f ../doc/man/tint2.1 $(MANDIR)/man1 uninstall: rm -f $(BINDIR)/$(PROGNAME) rm -f $(MANDIR)/man1/tint2.1 clean: rm -f $(PROGNAME) .PHONY: clean uninstall install install-strip install-nostrip |