aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: d7d6e1f5a3b347e0c7cf343b07d3f0b7db0eaebb (plain) (blame)
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
CC = cc

PREFIX = /usr/local
LIBS = -lX11 -lXinerama -lXcursor

CPPFLAGS = -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700
CFLAGS = -std=c99 -pedantic -Wall -Wextra -Os ${CPPFLAGS} -fdiagnostics-color=always -I/usr/X11R6/include
LDFLAGS = ${LIBS} -L/usr/X11R6/lib

SRC = src/tilite.c
OBJ = build/tilite.o

all: tilite

build/tilite.o: src/tilite.c
	mkdir -p build
	${CC} -c ${CFLAGS} src/tilite.c -o build/tilite.o

tilite: ${OBJ}
	${CC} -o tilite ${OBJ} ${LDFLAGS}

clean:
	rm -rf build tilite

install: all
	mkdir -p ${PREFIX}/bin
	install -m 755 tilite ${PREFIX}/bin/tilite

uninstall:
	rm -f ${PREFIX}/bin/tilite