rclone/librclone/ctest/Makefile

23 lines
448 B
Makefile

CFLAGS = -g -Wall
LDFLAGS = -L. -lrclone -lpthread -ldl
static: ctest
shared:
go build --buildmode=c-shared -o librclone.so github.com/rclone/rclone/librclone
ctest: ctest.o librclone.h
$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
ctest.o: ctest.c librclone.h
$(CC) $(CFLAGS) -c $^ $(LDFLAGS)
build:
go build
librclone.h:
go build --buildmode=c-archive -o librclone.a github.com/rclone/rclone/librclone
clean:
rm -f tmp ctest *.o *.a *.h *.gch