Ingen beskrivning

ncannasse 2cdc75a35c support linux 32bits 7 år sedan
include cbeb910c81 added mikktspace tangent computation support to fmt.hdll 7 år sedan
libs 675b01d915 fix uv exports on windows 7 år sedan
other d567498433 [CMake] add uninstall target 7 år sedan
src 2cdc75a35c support linux 32bits 7 år sedan
.gitignore a3a4dd3fe2 ignore /build* as well 7 år sedan
.travis.yml 13b1ad99b8 lint CMakeLists.txt 7 år sedan
CMakeLists.txt d567498433 [CMake] add uninstall target 7 år sedan
Dockerfile 3f7dd6faed https everywhere 7 år sedan
Dockerfile-i386 3f7dd6faed https everywhere 7 år sedan
LICENSE d33328a4e2 Add license file 7 år sedan
Makefile c378af1643 linux debugging support using ptrace() 7 år sedan
README.md 3f7dd6faed https everywhere 7 år sedan
appveyor.yml 9f1b5e62a1 [AppVeyor] add `haxelib install hashlink` 7 år sedan
hl.sln 8e9127b4d0 split sdl/openal 8 år sedan
hl.vcxproj 893f738e6f entirely review jit callback system, started adapting to x64 calling conventions 7 år sedan
hl.vcxproj.filters 893f738e6f entirely review jit callback system, started adapting to x64 calling conventions 7 år sedan
hlc.vcxproj b528b62c1b replace HL OSetMethod by object method binding (for static & dynamic methods) 8 år sedan
hlc.vcxproj.filters b528b62c1b replace HL OSetMethod by object method binding (for static & dynamic methods) 8 år sedan
libhl.vcxproj 730af31282 fixed most msvc x64 warnings 7 år sedan
libhl.vcxproj.filters ecdae2128f pass allocated type to alloc_gen 8 år sedan

README.md

HashLink

TravisCI Build Status AppVeyor Build Status

HashLink is a virtual machine for Haxe https://hashlink.haxe.org

Building on Linux/OSX

HashLink is distributed with some graphics libraries allowing to develop various applications, you can manually disable the libraries you want to compile in Makefile. Here's the dependencies that you install in order to compile all the libraries:

fmt: libpng-dev libturbojpeg-dev libvorbis-dev openal: libopenal-dev sdl: libsdl2-dev ssl: libmbedtls-dev uv: libuv1-dev

To install all dependencies on the latest Ubuntu, for example:

sudo apt-get install libpng16-dev libturbojpeg-dev libvorbis-dev libopenal-dev libsdl2-dev libmbedtls-dev libuv1-dev

For 16.04, see this note.

And on OSX:

brew install libpng jpeg-turbo libvorbis sdl2 mbedtls openal-soft libuv

Once dependencies are installed you can simply call:

make

To install hashlink binaries on your system you can then call:

make install

Building on Windows

Open hl.sln using Visual Studio Code and compile.

To build all of HashLink libraries it is required to download several additional distributions, read each library README file (in hashlink/libs/xxx/README.md) for additional information.

Debugging

You can debug Haxe/HashLink applications by using the Visual Studio Code Debugger

Documentation

Read the Documentation on the HashLink wiki.