Quellcode durchsuchen

Fix for FreeBSD

amyadzuki vor 7 Jahren
Ursprung
Commit
2c0b372776
1 geänderte Dateien mit 9 neuen und 0 gelöschten Zeilen
  1. 9 0
      audio/al/al.go

+ 9 - 0
audio/al/al.go

@@ -8,9 +8,11 @@ package al
 
 /*
 #cgo darwin   CFLAGS:  -DGO_DARWIN  -I/usr/local/opt/openal-soft/include/AL -I/usr/include/AL
+#cgo freebsd  CFLAGS:  -DGO_FREEBSD -I/usr/local/include/AL
 #cgo linux    CFLAGS:  -DGO_LINUX   -I/usr/include/AL
 #cgo windows  CFLAGS:  -DGO_WINDOWS -I${SRCDIR}/../windows/openal-soft-1.18.2/include/AL
 #cgo darwin   LDFLAGS: -L/usr/local/opt/openal-soft/lib -lopenal
+#cgo freebsd  LDFLAGS: -L/usr/local/lib -lopenal
 #cgo linux    LDFLAGS: -lopenal
 #cgo windows  LDFLAGS: -L${SRCDIR}/../windows/bin -lOpenAL32
 
@@ -21,6 +23,13 @@ package al
 #include "efx.h"
 #endif
 
+#ifdef GO_FREEBSD
+#include <stdlib.h>
+#include "al.h"
+#include "alc.h"
+#include "efx.h"
+#endif
+
 #ifdef GO_LINUX
 #include <stdlib.h>
 #include "al.h"