# -*- makefile -*- srcdir := @srcdir@ top_srcdir := @top_srcdir@ VPATH = @srcdir@ CC:=@CC@ AR:=@AR@ RANLIB:=@RANLIB@ PROGRAMS:=btlist btget btcheck LIBBT:=libbt.a SRCS:=\ benc.c \ bts.c \ types.c \ random.c \ strbuf.c \ stream.c \ peer.c \ segmenter.c \ util.c \ bitset.c \ context.c \ bterror.c OBJS:= ${SRCS:.c=.o} CPPFLAGS:=@CPPFLAGS@ CFLAGS:=-g -Wall -I../include -I$(top_srcdir)/include LIBS:=@LIBS@ `curl-config --libs` -lm LDFLAGS:=-g -L. @LDFLAGS@ VERSION=1.05 MAKEDEPEND=@MAKEDEPEND@ all: ${LIBBT} ${PROGRAMS} install: all mv ${PROGRAMS} libbt.a ../bin static: -rm ${PROGRAMS} make "LDFLAGS=${LDFLAGS} -static" docs: doxygen *.c depend: ${MAKEDEPEND} -- ${CFLAGS} - ${SRCS} btcheck: libbt.a btcheck.c ${CC} ${CFLAGS} -DVERSION=${VERSION} ${LDFLAGS} -o btcheck btcheck.c -lbt ${LIBS} btlist: ${LIBBT} btlist.c ${CC} ${CFLAGS} -DVERSION=${VERSION} ${LDFLAGS} -o btlist btlist.c -lbt ${LIBS} btget: ${LIBBT} btget.c ${CC} ${CFLAGS} -DVERSION=${VERSION} ${LDFLAGS} -o btget btget.c -lbt ${LIBS} clean: rm -f ${OBJS} btcheck.o btlist.o btget.o distclean: clean rm -f ${PROGRAMS} ${LIBBT} cp Makefile.default Makefile libbt.a: ${OBJS} ${AR} rc $@ ${OBJS} ${RANLIB} $@ .c.o: ${CC} -c ${CFLAGS} ${CPPFLAGS} $< -o $@