aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 3b0eb6a80680f207ce4b63f3ae4d329e4d230695 (plain)
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
DESTDIR = /
PREFIX = usr

INCS = `pkg-config --cflags gtk+-2.0 vte`
LIBS = `pkg-config --libs gtk+-2.0 vte`
CFLAGS = -ansi -pedantic -Wall -O2 ${INCS}
LDFLAGS = -s ${LIBS}
VER = 0.7
CC = cc

SRC = src/T.c
OBJ = ${SRC:.c=.o}

all: T

.c.o:
	@echo CC $<
	@${CC} -c ${CFLAGS} -o $@ $<

${OBJ}: src/config.h

T: ${OBJ}
	@echo CC -o $@
	@${CC} -o $@ ${OBJ} ${LDFLAGS}

clean:
	@echo cleaning
	@rm -f T ${OBJ} T-${VER}.tar.bz2

dist: clean
	@echo creating distributable tarball
	@mkdir T-${VER}
	@cp -R src/ T.desktop Makefile T-${VER}
	@tar cf T-${VER}.tar.bz2 T-${VER}
	@rm -rf T-${VER}

install: all
	@echo installing executable file in ${DESTDIR}${PREFIX}/bin
	@install -D -m755 T ${DESTDIR}${PREFIX}/bin/T
	@echo installing desktop file in ${DESTDIR}${PREFIX}/share/applications
	@install -D -m644 T.desktop ${DESTDIR}${PREFIX}/share/applications/T.desktop

.PHONY: all clean dist install