mirror of https://git.wownero.com/dsc/mxe.git
new package: OpenAL
This commit is contained in:
parent
ed5d06f60e
commit
2022f74486
|
@ -0,0 +1,21 @@
|
|||
--- a/include/AL/al.h 2010-03-29 08:23:32.000000000 +0200
|
||||
+++ b/include/AL/al.h 2010-09-30 15:45:27.845778136 +0200
|
||||
@@ -5,6 +5,10 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
+#if 1
|
||||
+ #define AL_API
|
||||
+ #define AL_APIENTRY
|
||||
+#else
|
||||
#if defined(_WIN32) && !defined(_XBOX)
|
||||
#if defined(AL_BUILD_LIBRARY)
|
||||
#define AL_API __declspec(dllexport)
|
||||
@@ -18,6 +22,7 @@
|
||||
#define AL_API extern
|
||||
#endif
|
||||
#endif
|
||||
+#endif
|
||||
|
||||
#if defined(_WIN32)
|
||||
#define AL_APIENTRY __cdecl
|
|
@ -0,0 +1,21 @@
|
|||
--- a/include/AL/alc.h 2010-03-29 08:23:52.000000000 +0200
|
||||
+++ b/include/AL/alc.h 2010-09-30 15:45:54.681777409 +0200
|
||||
@@ -5,6 +5,10 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
+#if 1
|
||||
+ #define ALC_API
|
||||
+ #define ALC_APIENTRY
|
||||
+#else
|
||||
#if defined(_WIN32) && !defined(_XBOX)
|
||||
#if defined(AL_BUILD_LIBRARY)
|
||||
#define ALC_API __declspec(dllexport)
|
||||
@@ -18,6 +22,7 @@
|
||||
#define ALC_API extern
|
||||
#endif
|
||||
#endif
|
||||
+#endif
|
||||
|
||||
#if defined(_WIN32)
|
||||
#define ALC_APIENTRY __cdecl
|
|
@ -0,0 +1,41 @@
|
|||
# This file is part of mingw-cross-env.
|
||||
# See doc/index.html for further information.
|
||||
|
||||
# openal
|
||||
PKG := openal
|
||||
$(PKG)_IGNORE :=
|
||||
$(PKG)_VERSION := 1.12.854
|
||||
$(PKG)_CHECKSUM := 537dc5fad32d227bb5e861506018b46a21e47f26
|
||||
$(PKG)_SUBDIR := openal-soft-$($(PKG)_VERSION)
|
||||
$(PKG)_FILE := $($(PKG)_SUBDIR).tar.bz2
|
||||
$(PKG)_WEBSITE := http://kcat.strangesoft.net/openal.html
|
||||
$(PKG)_URL := http://kcat.strangesoft.net/openal-releases/$($(PKG)_FILE)
|
||||
$(PKG)_DEPS := gcc
|
||||
|
||||
define $(PKG)_UPDATE
|
||||
wget -q -O- 'http://kcat.strangesoft.net/openal-releases/' | \
|
||||
$(SED) -n 's,.*openal-soft-\([0-9][^<]*\)\.tar.*,\1,p' | \
|
||||
tail -1
|
||||
endef
|
||||
|
||||
define $(PKG)_BUILD
|
||||
cd '$(1)/build' && cmake .. \
|
||||
-DCMAKE_SYSTEM_NAME=Windows \
|
||||
-DCMAKE_FIND_ROOT_PATH='$(PREFIX)/$(TARGET)' \
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
|
||||
-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \
|
||||
-DCMAKE_C_COMPILER='$(PREFIX)/bin/$(TARGET)-gcc' \
|
||||
-DCMAKE_CXX_COMPILER='$(PREFIX)/bin/$(TARGET)-gcc' \
|
||||
-DCMAKE_INCLUDE_PATH='$(PREFIX)/$(TARGET)/include' \
|
||||
-DCMAKE_LIB_PATH='$(PREFIX)/$(TARGET)/lib' \
|
||||
-DPKG_CONFIG_EXECUTABLE=$(TARGET)-pkg-config \
|
||||
-DCMAKE_INSTALL_PREFIX='$(PREFIX)/$(TARGET)' \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DLIBTYPE=STATIC
|
||||
cd '$(1)/build' && $(MAKE) -j '$(JOBS)'
|
||||
cd '$(1)/build' && cp -fv OpenAL32.a $(PREFIX)/$(TARGET)/lib/libOpenAL32.a
|
||||
cd '$(1)/build' && cp -rfv openal.pc $(PREFIX)/$(TARGET)/lib/pkgconfig
|
||||
$(SED) -i 's,^\(Libs:.*\),\1 -lwinmm,' $(PREFIX)/$(TARGET)/lib/pkgconfig/openal.pc
|
||||
cd '$(1)' && cp -rfv include/* $(PREFIX)/$(TARGET)/include
|
||||
endef
|
Loading…
Reference in New Issue