| Index: experimental/go-skia/skia.go
|
| diff --git a/experimental/go-skia/skia.go b/experimental/go-skia/skia.go
|
| index 0758c432d1dd5f0af0c1ffeeccf14c3111b6f4dc..30730578a7ac36edbd989be8535b390b11c2449c 100644
|
| --- a/experimental/go-skia/skia.go
|
| +++ b/experimental/go-skia/skia.go
|
| @@ -1,30 +1,38 @@
|
| -package skia
|
| +package main
|
| +
|
| +// First, build Skia this way:
|
| +// ./gyp_skia -Dskia_shared_lib=1 && ninja -C out/Debug
|
|
|
| /*
|
| -#cgo CFLAGS: -I../../include/c
|
| -#cgo LDFLAGS: -L ../../out/Debug/
|
| -#cgo LDFLAGS: -lskia_core
|
| -#cgo LDFLAGS: -lskia_effects
|
| -#cgo LDFLAGS: -lskia_images
|
| -#cgo LDFLAGS: -lskia_opts
|
| -#cgo LDFLAGS: -lskia_ports
|
| -#cgo LDFLAGS: -lskia_sfnt
|
| -#cgo LDFLAGS: -lskia_utils
|
| -#cgo LDFLAGS: -lskia_opts_ssse3
|
| -#cgo LDFLAGS: -lskia_opts_sse4
|
| -#cgo LDFLAGS: -lm
|
| -#cgo LDFLAGS: -lstdc++
|
| #cgo LDFLAGS: -lGL
|
| #cgo LDFLAGS: -lGLU
|
| +#cgo LDFLAGS: -lX11
|
| +#cgo LDFLAGS: -ldl
|
| +#cgo LDFLAGS: -lfontconfig
|
| +#cgo LDFLAGS: -lfreetype
|
| +#cgo LDFLAGS: -lgif
|
| +#cgo LDFLAGS: -lm
|
| +#cgo LDFLAGS: -lpng
|
| +#cgo LDFLAGS: -lstdc++
|
| +#cgo LDFLAGS: -lz
|
| +
|
| +#cgo LDFLAGS: -L ../../out/Debug/lib
|
| +#cgo LDFLAGS: -Wl,-rpath=../../out/Debug/lib
|
| +#cgo LDFLAGS: -lskia
|
| +
|
| +#cgo CFLAGS: -I../../include/c
|
| #include "sk_surface.h"
|
| */
|
| import "C"
|
|
|
| -func dummyFunction() {
|
| - testPaint := C.sk_paint_new()
|
| - defer func() {
|
| - sk_paint_delete(testPaint)
|
| - }()
|
| +import (
|
| + "fmt"
|
| +)
|
| +
|
| +func main() {
|
| + p := C.sk_paint_new()
|
| + defer C.sk_paint_delete(p)
|
| + fmt.Println("OK!")
|
| }
|
|
|
| // TODO: replace this with an idiomatic interface to Skia.
|
|
|