aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: e7965200e59e3ad6de82d9679a54c7e324896d4c (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
31
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
	cp -f tilite ${PREFIX}/bin/
	chmod 755 ${PREFIX}/bin/tilite

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