1 src = $(wildcard src/*.c)
10 lib_so = lib$(name).so.$(so_major).$(so_minor)
11 soname = lib$(name).so.$(so_major)
12 devlink = lib$(name).so
13 shared = -shared -Wl,-soname,$(soname)
15 warn = -pedantic -Wall
21 CFLAGS = $(warn) $(dbg) $(opt) $(pic) $(def) $(inc) -pthread
22 LDFLAGS = -pthread -lpthread -lcurl
25 all: $(lib_so) $(lib_a) $(soname) $(devlink)
28 $(CC) -o $@ $(shared) $(obj) $(LDFLAGS)
34 rm -f $@ && ln -s $< $@
37 rm -f $@ && ln -s $< $@
40 @echo "generating depfile $< -> $@"
41 @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
45 rm -f $(obj) $(lib_a) $(lib_so) $(soname) $(devlink)