From 5f162ce7cdd3d106a09cffdd43bddcb244a26527 Mon Sep 17 00:00:00 2001 From: Milan Nikolic Date: Tue, 31 Jan 2017 16:38:51 +0100 Subject: [PATCH] Split cgo files --- raylib/cgo.go | 9 --------- raylib/cgo_android.go | 9 +++++++++ raylib/cgo_darwin.go | 9 +++++++++ raylib/cgo_linux.go | 9 +++++++++ raylib/cgo_linux_arm.go | 9 +++++++++ raylib/cgo_linux_static.go | 9 +++++++++ raylib/cgo_windows.go | 9 +++++++++ raylib/cgo_windows_static.go | 9 +++++++++ 8 files changed, 63 insertions(+), 9 deletions(-) create mode 100644 raylib/cgo_android.go create mode 100644 raylib/cgo_darwin.go create mode 100644 raylib/cgo_linux.go create mode 100644 raylib/cgo_linux_arm.go create mode 100644 raylib/cgo_linux_static.go create mode 100644 raylib/cgo_windows.go create mode 100644 raylib/cgo_windows_static.go diff --git a/raylib/cgo.go b/raylib/cgo.go index 42ecf63..18f493c 100644 --- a/raylib/cgo.go +++ b/raylib/cgo.go @@ -1,15 +1,6 @@ package raylib /* -#cgo linux,!arm LDFLAGS: -lglfw -lGL -lopenal -lm -pthread -ldl -lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor -#cgo linux,arm,!android LDFLAGS: -lGLESv2 -lEGL -lpthread -lrt -lm -lbcm_host -lvcos -lvchiq_arm -lopenal -#cgo windows LDFLAGS: -lglfw3 -lopengl32 -lgdi32 -lopenal32 -lwinmm -#cgo darwin LDFLAGS: -lglfw -framework OpenGL -framework OpenAL -framework Cocoa -#cgo android LDFLAGS: -llog -landroid -lEGL -lGLESv2 -lOpenSLES -lopenal -lm -landroid_native_app_glue - #cgo CFLAGS: -std=gnu99 -fgnu89-inline -Wno-missing-braces -Wno-unused-result -#cgo linux,windows,darwin,!android,!arm CFLAGS: -DPLATFORM_DESKTOP -DGRAPHICS_API_OPENGL_33 -#cgo linux,arm,!android CFLAGS: -DPLATFORM_RPI -DGRAPHICS_API_OPENGL_ES2 -#cgo android CFLAGS: -DPLATFORM_ANDROID -DGRAPHICS_API_OPENGL_ES2 */ import "C" diff --git a/raylib/cgo_android.go b/raylib/cgo_android.go new file mode 100644 index 0000000..418925e --- /dev/null +++ b/raylib/cgo_android.go @@ -0,0 +1,9 @@ +// +build android + +package raylib + +/* +#cgo android LDFLAGS: -llog -landroid -lEGL -lGLESv2 -lOpenSLES -lopenal -lm -landroid_native_app_glue +#cgo android CFLAGS: -DPLATFORM_ANDROID -DGRAPHICS_API_OPENGL_ES2 +*/ +import "C" diff --git a/raylib/cgo_darwin.go b/raylib/cgo_darwin.go new file mode 100644 index 0000000..c6bbdb2 --- /dev/null +++ b/raylib/cgo_darwin.go @@ -0,0 +1,9 @@ +// +build darwin + +package raylib + +/* +#cgo darwin LDFLAGS: -lglfw -framework OpenGL -framework OpenAL -framework Cocoa +#cgo darwin CFLAGS: -DPLATFORM_DESKTOP -DGRAPHICS_API_OPENGL_33 +*/ +import "C" diff --git a/raylib/cgo_linux.go b/raylib/cgo_linux.go new file mode 100644 index 0000000..c023834 --- /dev/null +++ b/raylib/cgo_linux.go @@ -0,0 +1,9 @@ +// +build linux,!static,!arm + +package raylib + +/* +#cgo linux LDFLAGS: -lglfw -lGL -lopenal -lm -pthread -ldl -lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor +#cgo linux CFLAGS: -DPLATFORM_DESKTOP -DGRAPHICS_API_OPENGL_33 -DSHARED_OPENAL +*/ +import "C" diff --git a/raylib/cgo_linux_arm.go b/raylib/cgo_linux_arm.go new file mode 100644 index 0000000..557794b --- /dev/null +++ b/raylib/cgo_linux_arm.go @@ -0,0 +1,9 @@ +// +build linux,arm,!android + +package raylib + +/* +#cgo linux,arm LDFLAGS: -lGLESv2 -lEGL -lpthread -lrt -lm -lbcm_host -lvcos -lvchiq_arm -lopenal +#cgo linux,arm CFLAGS: -DPLATFORM_RPI -DGRAPHICS_API_OPENGL_ES2 +*/ +import "C" diff --git a/raylib/cgo_linux_static.go b/raylib/cgo_linux_static.go new file mode 100644 index 0000000..118724e --- /dev/null +++ b/raylib/cgo_linux_static.go @@ -0,0 +1,9 @@ +// +build linux,static,!arm + +package raylib + +/* +#cgo linux LDFLAGS: -lglfw3 -lGL -lopenal -lm -pthread -ldl -lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor +#cgo linux CFLAGS: -DPLATFORM_DESKTOP -DGRAPHICS_API_OPENGL_33 -DAL_LIBTYPE_STATIC +*/ +import "C" diff --git a/raylib/cgo_windows.go b/raylib/cgo_windows.go new file mode 100644 index 0000000..10cc209 --- /dev/null +++ b/raylib/cgo_windows.go @@ -0,0 +1,9 @@ +// +build windows,!static + +package raylib + +/* +#cgo windows LDFLAGS: -lglfw3 -lopengl32 -lgdi32 -lOpenAL32 -lwinmm -lole32 +#cgo windows CFLAGS: -DPLATFORM_DESKTOP -DGRAPHICS_API_OPENGL_33 -DSHARED_OPENAL +*/ +import "C" diff --git a/raylib/cgo_windows_static.go b/raylib/cgo_windows_static.go new file mode 100644 index 0000000..bb606c2 --- /dev/null +++ b/raylib/cgo_windows_static.go @@ -0,0 +1,9 @@ +// +build windows,static + +package raylib + +/* +#cgo windows LDFLAGS: -lglfw3 -lopengl32 -lgdi32 -lOpenAL32 -lwinmm -lole32 +#cgo windows CFLAGS: -DPLATFORM_DESKTOP -DGRAPHICS_API_OPENGL_33 -DAL_LIBTYPE_STATIC +*/ +import "C"