all repos — tint2 @ a081c0a57d71f510e33c97673a417a0223354375

fork of the tint2 desktop panel for my custom setup - only minimized windows across all desktops for the taskbar

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