Commit Graph

221 Commits

Author SHA1 Message Date
Josh Tynjala
47936494ac MacPlatform: use install_name_tool to add /usr/local/lib and /opt/hombrew/lib to rpath of lime.ndll
Previously, we added these rpaths to lime.ndll when it was built in commits c70ec9f and 333d093, but it's actually necessary only for Neko, so now I made it happen specfically after calling `nekotools boot` to create the Neko executable.

I've tested cpp and hl, and I've confirmed that the executables still launch successfully when these rpaths are omitted. It's better for their security to use fewer rpaths.

As noted commit c70ec9f, adding these rpaths is necessary due to a change in Xcode 15 where /usr/local/lib used to be available on the rpath automatically, but now it isn't, which affects the executable's ability to find the libneko dylib.
2024-06-19 14:39:17 -07:00
Tobi Laskowski
333d093df0 Build.xml: Add /opt/homebrew/lib as rpath on arm64 macos
This is where arm64 homebrew installs `libneko.dylib`. However, it may still be in `/usr/local/lib` if installed via the haxe .pkg installer, so we add both.
2024-05-15 09:18:39 -07:00
Josh Tynjala
c70ec9fbe0 Build.xml: on macOS, add /usr/local/lib to rpath when building lime.ndll
This seems to be required with Xcode 15, but was not required previously
2024-05-09 15:07:12 -07:00
Josh Tynjala
5a87d77897 Merge branch 'develop' into 8.1.0-Dev 2023-06-05 10:29:26 -07:00
Josh Tynjala
9103be3c98 update curl and mbedtls submodules
Updated to match 8.2.0-Dev branch

Fixes SSL connect error on macOS
2023-05-30 09:03:55 -07:00
Joshua Granick
35d1436dcd Revert WebAssembly improvements (moved to 8.1.0-Dev branch) 2023-05-30 09:03:18 -07:00
Joshua Granick
a05ee5a009 Revert back to built-in Emscripten OpenAL implementation 2023-05-30 08:54:01 -07:00
Joshua Granick
9ca0531105 Include cURL and MojoAL in WebAssembly/Emscripten build 2023-05-30 08:53:43 -07:00
Joshua Granick
5ba432fd8b Revert back to built-in Emscripten OpenAL implementation 2023-05-23 20:28:53 -07:00
Joshua Granick
22fb444e71 Include cURL and MojoAL in WebAssembly/Emscripten build 2023-05-23 19:53:10 -07:00
Apprentice-Alchemist
1c35f44634 Fix building lime.hdll. 2022-05-19 21:08:56 +02:00
Apprentice-Alchemist
f544134144 Fix libpaths. 2022-04-28 19:42:45 +02:00
Apprentice-Alchemist
a288feca96 Add hashlink as a submodule. 2022-04-28 19:42:41 +02:00
Apprentice-Alchemist
b15dcb94c1 Upgrade to android API level 21. 2022-02-03 17:23:43 +01:00
Joshua Granick
ba6fafeefa Remove iOS Bluetooth dependency 2020-09-29 11:04:23 -07:00
Josh Tynjala
8701624f0a Better fix for rebuild iOS and build iOS project 2020-06-15 14:23:26 -07:00
Josh Tynjala
60bdf42046 Revert "fix rebuild iOS due to bad Zlib.cpp path"
This reverts commit 0d790f35a8.
2020-06-15 14:21:22 -07:00
Josh Tynjala
0d790f35a8 fix rebuild iOS due to bad Zlib.cpp path 2020-06-02 16:11:58 -07:00
Joshua Granick
43666e816d iOS build fix 2020-03-18 18:54:13 -07:00
Joshua Granick
37353d6ada Switch macOS to OpenAL-Soft (resolves #1369) 2020-01-27 12:48:28 -08:00
Caio
40f16ab2f9 Added correct platform for android x86_64 builds 2019-10-04 08:13:25 -07:00
Joshua Granick
ef154d2916 Revert "Move native DLL directory to 'lib'"
This reverts commit 20f626dab8.
2019-06-24 10:37:22 -07:00
Joshua Granick
20f626dab8 Move native DLL directory to 'lib' 2019-04-11 12:09:26 -07:00
Joshua Granick
6dce7ad79a Progress on newer NDK support (forces minimum API from 14 to 16) 2019-04-05 18:07:13 -07:00
Joshua Granick
8d72e71357 HL update 2019-03-13 11:13:19 -07:00
Joshua Granick
299ed974c7 Fixes for HL 2019-03-12 15:57:19 -07:00
Carlos Madrazo
3a075cc247 Enable cairo for winrt
DisplayingABitmap works when compiling with

lime rebuild winrt -static -Dcairo -debug -m64

openfl test project.xml winrt -static -Dcairo -debug

And adding a Sys.sleep(1); in openfl/assets/templates/haxe/ApplicationMain.hx, before var result = app.exec ();
2019-03-11 08:56:45 -07:00
Carlos Madrazo
125840589f Initial CPP winrt -static
Runs but no bitmap is displayed when testing with DisplayingABitmap. You can attach VS2017 debugger (Debug Installed App Package).

lime rebuild tools
lime rebuild winrt -static
in DisplayingABitmap:
openfl test project.xml winrt -static
2019-03-04 06:56:40 -08:00
Joshua Granick
f32311e2fd Update to SDL 2.0.9 2019-01-11 16:07:35 -08:00
Joshua Granick
e7c38e55f6 WinRT compile fixes 2018-11-27 10:02:35 -08:00
Joshua Granick
e10fdf0afc Enable SIMD in pixman 2018-09-21 16:14:50 -07:00
Joshua Granick
a89279d1b7 Emscripten fixes 2018-09-17 12:17:41 -07:00
Joshua Granick
918526f6c7 OpenAL fixes 2018-09-14 16:17:52 -07:00
Joshua Granick
507d8d22db Update OpenAL to 1.19.0 2018-09-14 01:21:03 -07:00
Joshua Granick
a5d22e0a84 Update Harfbuzz to 1.8.8 2018-08-28 18:36:38 -07:00
Joshua Granick
ddd19afe52 Only build HashLink on 32-bit, fix embedded bytes on HashLink 2018-08-03 17:22:08 -07:00
Joshua Granick
f17cb93440 Fix support for Android/ARM64 2018-07-23 12:23:06 -07:00
Joshua Granick
884f1d5a8e Compile fixes for WinRT UWP 2018-07-20 20:46:15 -07:00
Joshua Granick
e362094d98 Remove axtls 2018-07-19 15:46:41 -07:00
Joshua Granick
78e99bf1d9 Remove whitespace lines 2018-07-18 17:32:51 -07:00
Joshua Granick
395ee34aab Minor build update 2018-07-13 12:47:22 -07:00
Joshua Granick
6ae72ea462 Native cleanup, merge lime.ui.Mouse into Window 2018-07-09 15:31:55 -07:00
Joshua Granick
fc56de8f32 Merge Harfbuzz bindings 2018-07-05 09:34:00 -07:00
Joshua Granick
4a34bc515c Finish first pass on refactor render 2018-07-05 09:33:57 -07:00
Joshua Granick
80798d887e Add MojoAL, sync for HL 1.6 2018-06-14 10:49:11 -07:00
Joshua Granick
58057a4457 Cleanup imports 2018-06-11 14:19:37 -07:00
Joshua Granick
5c407fe87b Minor fixes, fix compilation without HashLink library 2018-06-11 13:10:17 -07:00
Joshua Granick
55a640c48b Add support for HL libraries 2018-06-09 09:26:40 -07:00
Joshua Granick
ebda41a737 Better HL support, HelloWorld running in software 2018-06-09 08:28:49 -07:00
Joshua Granick
f2dddf5847 Compile fix 2018-06-09 08:25:15 -07:00