summaryrefslogtreecommitdiff
path: root/Makefile
blob: 44dd1d42c203d17317e85f6d0baf51ea65609f12 (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=gcc
CFLAGS=-I. -Wall -fPIC
MAJOR=0
MINOR=1
VERSION=$(MAJOR).$(MINOR)
NAME=clog
DESTDIR?=/usr/local/lib

LFLAGS=

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

lib: lib$(NAME).so.$(VERSION)

lib$(NAME).so:
	ldconfig -v -n
	ln -s lib$(NAME).so.$(MAJOR) lib$(NAME).so

lib$(NAME).so.$(VERSION): $(NAME).o
	$(CC) -shared  $^ -o $@

install: lib
	install -Dm644 lib$(NAME).so.$(VERSION) $(DESTDIR)
	install -Dm644 $(NAME).h /usr/include/

clean:
	rm -f lib$(NAME)*
	rm -f src/*.o