aboutsummaryrefslogtreecommitdiff
path: root/lib/Makefile
blob: ade977214b24d59ea2086a49f4dc8155f56cedc9 (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
include ../config.mk

CFLAGS += -I../inc/

all: libalarm.so

libalarm.so.1: libalarm.o
	$(CC) -shared -o $@ $< $(LDFLAGS) -Wl,-soname,libalarm.so.1

libalarm.so: libalarm.so.1
	ln -sf $^ $@

%.o: %.c
	$(CC) -c -o $@ $< $(LDFLAGS) $(CFLAGS)

install:
	install -Dm755 libalarm.so.1 "$(DESTDIR)/$(PREFIX)/lib/libalarm.so.1"
	ln -sf libalarm.so.1 "$(DESTDIR)/$(PREFIX)/lib/libalarm.so"
	make -C python install

clean:
	rm -f libalarm.o libalarm.so.1
	make -C python clean

.PHONY: python