blob: 0da4d4586eabbdfa955198c08d327e9379205da1 (
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
|
OBJS += obj/header.o
OBJS += obj/libhttpc.o
OBJS += obj/malloc.o
OBJS += obj/method.o
OBJS += obj/request.o
OBJS += obj/response.o
OBJS += obj/status.o
all: libhttpc.a libhttpc.so
obj:
mkdir -p $@
obj/%.o: src/%.c | obj
${CC} -c -std=c99 -fPIC -Iinclude -o $@ ${CFLAGS} $<
${OBJS}: include/libhttpc.h
libhttpc.a libhttpc.so: ${OBJS}
libhttpc.so:
cc -shared -o $@ ${LDFLAGS} ${LDLIBS} $^
libhttpc.a:
ar rcs $@ $^
clean:
rm -f ${OBJS} libhttpc.a libhttpc.so
|