mirror of
https://github.com/rclone/rclone.git
synced 2024-11-25 17:57:44 +08:00
23 lines
448 B
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
|