summaryrefslogtreecommitdiff
path: root/liblightpack/Makefile
blob: 3037a6ebb218fe8a3a0eefca32d8466209a031f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CC = gcc
CFLAGS = -Wall -g -fPIC

all: testclient liblightpack.so

liblightpack.so: liblightpack.o
	$(CC) $(CFLAGS) -shared -o $@ $<
liblightpack.o: liblightpack.c
	$(CC) $(CFLAGS) -c $<

liblightpack.a: liblightpack.o
	ar rc $@ liblightpack.o
	ranlib $@

testclient: liblightpack.o liblightpack.a
	$(CC) $(CFLAGS) testclient.c -L./ -llightpack -o $@

clean:
	rm -f *.a *.o *.so testclient

.PHONY: all clean