package glfw /* // Windows Build Tags // ---------------- // GLFW Options: #cgo windows CFLAGS: -D_GLFW_WIN32 -Iglfw/deps/mingw // Linker Options: #cgo windows LDFLAGS: -lopengl32 -lgdi32 // Darwin Build Tags // ---------------- // GLFW Options: #cgo darwin CFLAGS: -D_GLFW_COCOA -Wno-deprecated-declarations // Linker Options: #cgo darwin LDFLAGS: -framework Cocoa -framework OpenGL -framework IOKit -framework CoreVideo // Linux Build Tags // ---------------- // GLFW Options: #cgo linux,!wayland CFLAGS: -D_GLFW_X11 -D_GNU_SOURCE #cgo linux,wayland CFLAGS: -D_GLFW_WAYLAND -D_GNU_SOURCE // Linker Options: #cgo linux,!gles1,!gles2,!gles3,!vulkan LDFLAGS: -lGL #cgo linux,gles1 LDFLAGS: -lGLESv1 #cgo linux,gles2 LDFLAGS: -lGLESv2 #cgo linux,gles3 LDFLAGS: -lGLESv3 #cgo linux,vulkan LDFLAGS: -lvulkan #cgo linux,!wayland LDFLAGS: -lX11 -lXrandr -lXxf86vm -lXi -lXcursor -lm -lXinerama -ldl -lrt #cgo linux,wayland LDFLAGS: -lwayland-client -lwayland-cursor -lwayland-egl -lxkbcommon -lm -ldl -lrt // FreeBSD Build Tags // ---------------- // GLFW Options: #cgo freebsd pkg-config: glfw3 #cgo freebsd CFLAGS: -D_GLFW_HAS_DLOPEN #cgo freebsd,!wayland CFLAGS: -D_GLFW_X11 -D_GLFW_HAS_GLXGETPROCADDRESSARB #cgo freebsd,wayland CFLAGS: -D_GLFW_WAYLAND // Linker Options: #cgo freebsd,!wayland LDFLAGS: -lm -lGL -lX11 -lXrandr -lXxf86vm -lXi -lXcursor -lXinerama #cgo freebsd,wayland LDFLAGS: -lm -lGL -lwayland-client -lwayland-cursor -lwayland-egl -lxkbcommon */ import "C"