summaryrefslogtreecommitdiffhomepage
path: root/Makefile
blob: c1e137f0a7b62c85cdda68459ce8268e4a301ae9 (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
CFLAGS+=-std=c11 -Wall -Wextra -Wpedantic -D_POSIX_C_SOURCE=200809L
CFLAGS+=-I/usr/include/lua5.3
LDLIBS+=-llua5.3

PREFIX?=/usr/local
SHARE?=$(PREFIX)/share

plop: connection.o main.o plop.o response.o request.o

main.o: plop.h request.h
plop.o: connection.h plop.h request.h response.h
request.o: connection.h request.h
response.o: response.h
connection.o: connection.h request.h

clean:
	rm -f plop *.o

install: plop
	mkdir -p $(PREFIX)/bin
	mkdir -p $(SHARE)/man/man1
	mkdir -p $(SHARE)/plop
	cp -f plop $(PREFIX)/bin
	cp -f plop.1 $(SHARE)/man/man1
	cp -f default.lua $(SHARE)/plop
	chmod 755 $(PREFIX)/bin/plop
	chmod 644 $(SHARE)/man/man1/plop.1
	chmod 644 $(SHARE)/plop/default.lua

uninstall:
	rm -f $(PREFIX)/bin/plop
	rm -f $(SHARE)/man/man1/plop.1
	rm -f $(SHARE)/plop/default.lua
	rmdir $(SHARE)/plop

.PHONY: clean install uninstall