]> jfr.im git - irc/freenode/syn.git/blame - Makefile
masks.c: add help files
[irc/freenode/syn.git] / Makefile
CommitLineData
f54d1b34
SB
1include Makefile.config
2
3PREFIX ?= $(prefix)
4ATHEME ?= $(source)
9967d39a 5
b918d5d9 6ATHEME_CFLAGS = -I$(ATHEME)/include -I$(ATHEME)/libmowgli-2/src/libmowgli -DDATADIR=\"$(PREFIX)/etc\"
9967d39a
SB
7
8SOURCES = $(wildcard *.c)
9MODULES = $(patsubst %.c,%.so,$(SOURCES))
10
11default: $(MODULES)
12
13clean:
14 rm -f $(MODULES)
15
fa5f645a
SB
16ifneq ($(WERROR),)
17CFLAGS_WERROR = -Werror
18endif
19
17737f27 20%.so: %.c syn.h
fa5f645a 21 gcc -std=c99 -Wall $(CFLAGS_WERROR) -O1 -ggdb3 -fPIC $(ATHEME_CFLAGS) -shared -o$@ $<
9967d39a
SB
22
23.PHONY: install
24
25install: $(MODULES)
26 install -d $(PREFIX)/modules/syn
b00507e9
SB
27 for m in $(MODULES); do \
28 install $${m} $(PREFIX)/modules/syn/$${m}.tmp; \
193f335d 29 mv $(PREFIX)/modules/syn/$${m}.tmp $(PREFIX)/modules/syn/$${m} || exit $$?; \
b00507e9 30 done
4df09abf
SB
31 install -d $(PREFIX)/help/syn
32 install -t $(PREFIX)/help/syn help/*
9967d39a
SB
33
34
35
36