Makefile 358 B

123456789101112131415161718
  1. CFLAGS = -g -Wall
  2. LDFLAGS = -L. -lrclone -lpthread -ldl
  3. ctest: ctest.o librclone.a
  4. $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
  5. ctest.o: ctest.c librclone.h
  6. $(CC) $(CFLAGS) -c $^ $(LDFLAGS)
  7. librclone.a librclone.h:
  8. go build --buildmode=c-archive -o librclone.a github.com/rclone/rclone/librclone
  9. test: ctest
  10. ./ctest
  11. clean:
  12. rm -f tmp ctest *.o *.a *.h *.gch