init: v1.0.0
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
OS=$(shell uname)
|
||||
|
||||
ifeq (${OS}, Linux)
|
||||
LIB=libgcl.so
|
||||
endif
|
||||
ifeq (${OS}, Darwin)
|
||||
LIB=libgcl.dylib
|
||||
endif
|
||||
|
||||
TEST=test
|
||||
|
||||
All: lib test
|
||||
|
||||
lib: staticlib gcl.c
|
||||
gcc -fPIC -shared -o ${LIB} -L. gcl.c -lgcl_go
|
||||
|
||||
test: lib main.c
|
||||
gcc -o ${TEST} main.c -L. -lgcl -lpthread
|
||||
|
||||
staticlib: lib.go
|
||||
go build -buildmode=c-archive -o libgcl_go.a lib.go
|
||||
android:
|
||||
GOOS=android GOARCH=arm64 go build -buildmode=c-archive -o libgcl_go.a lib.go
|
||||
clean:
|
||||
rm -f libgcl_go.a *.dylib *.so ${LIB} ${TEST}
|
||||
Reference in New Issue
Block a user