Enable OpenAL for Emscripten build

This commit is contained in:
Joshua Granick
2015-02-13 14:28:24 -08:00
parent de24b1ed61
commit a127565d0b
3 changed files with 10 additions and 8 deletions

View File

@@ -47,7 +47,8 @@
<haxedef name="lime-curl" unless="lime-console || emscripten" />
<haxedef name="lime-opengl" unless="lime-console" />
<haxedef name="lime-openal" unless="lime-console || static_link || emscripten" />
<haxedef name="lime-openal" unless="lime-console || static_link" />
<haxedef name="lime-openal" if="emscripten" />
</section>

View File

@@ -15,7 +15,7 @@
<set name="LIME_HARFBUZZ" value="1" />
<!-- <set name="LIME_NEKO" value="1" if="linux" /> -->
<set name="LIME_OGG" value="1" />
<set name="LIME_OPENAL" value="1" unless="emscripten" />
<set name="LIME_OPENAL" value="1" />
<set name="LIME_OPENGL" value="1" />
<set name="LIME_PNG" value="1" />
<set name="LIME_SDL" value="1" />
@@ -93,7 +93,7 @@
<section if="LIME_OPENAL">
<compilerflag value="-I${NATIVE_TOOLKIT_PATH}/openal/include/" unless="android" />
<compilerflag value="-I${NATIVE_TOOLKIT_PATH}/openal/include/" unless="android || emscripten" />
<compilerflag value="-I${NATIVE_TOOLKIT_PATH}/openal-android/include/" if="android" />
<compilerflag value="-DLIME_OPENAL" />
<compilerflag value="-DAL_LIBTYPE_STATIC=1" />
@@ -199,7 +199,7 @@
<files id="native-toolkit-harfbuzz" if="LIME_HARFBUZZ" />
<files id="native-toolkit-neko" if="LIME_NEKO" />
<files id="native-toolkit-ogg" if="LIME_OGG" />
<files id="native-toolkit-openal" if="LIME_OPENAL" unless="mac || iphone || android" />
<files id="native-toolkit-openal" if="LIME_OPENAL" unless="mac || iphone || android || emscripten" />
<files id="native-toolkit-openal-android" if="LIME_OPENAL android" />
<files id="native-toolkit-png" if="LIME_PNG" />
<files id="native-toolkit-sdl" if="LIME_SDL" unless="emscripten" />

View File

@@ -11,6 +11,7 @@ extern "C" const char *hxRunLibrary();
extern "C" void hxcpp_set_top_of_stack ();
extern "C" int zlib_register_prims ();
extern "C" int lime_openal_register_prims ();
::foreach ndlls::::if (registerStatics)::extern "C" int ::name::_register_prims();::end::
::end::
@@ -21,7 +22,7 @@ extern "C" int main(int argc, char *argv[]) {
hxcpp_set_top_of_stack ();
zlib_register_prims ();
lime_openal_register_prims ();
::foreach ndlls::::if (registerStatics)::::name::_register_prims();::end::
::end::