2
0

Тайлбар байхгүй

Nicolas Cannasse cea6ae1421 started prototyping hl interp (see #186) 7 жил өмнө
include d22e25f44f upgrade to pcre 8.42, enable regexp utf16 and ucp by default 7 жил өмнө
libs 0fd764d771 android gl fixes + make proper error when gl function not supported 7 жил өмнө
other d567498433 [CMake] add uninstall target 7 жил өмнө
src cea6ae1421 started prototyping hl interp (see #186) 7 жил өмнө
.gitignore a3a4dd3fe2 ignore /build* as well 7 жил өмнө
.travis.yml 2951760626 [TravisCI] osx_image 9.3 -> 9.4 7 жил өмнө
Brewfile de3bf7ab49 add libpng to Brewfile 7 жил өмнө
CMakeLists.txt 63e0e00574 version bump 7 жил өмнө
Dockerfile 3f7dd6faed https everywhere 7 жил өмнө
Dockerfile-i386 3f7dd6faed https everywhere 7 жил өмнө
LICENSE d33328a4e2 Add license file 7 жил өмнө
Makefile b788d98518 added track.c to std (close #182) 7 жил өмнө
README.md 5d02c6eaa2 minor md formatting fix 7 жил өмнө
appveyor.yml 9f1b5e62a1 [AppVeyor] add `haxelib install hashlink` 7 жил өмнө
hl.sln f7ab3eee8c added hl mysql library 7 жил өмнө
hl.vcxproj cea6ae1421 started prototyping hl interp (see #186) 7 жил өмнө
hl.vcxproj.filters cea6ae1421 started prototyping hl interp (see #186) 7 жил өмнө
hlc.vcxproj b528b62c1b replace HL OSetMethod by object method binding (for static & dynamic methods) 8 жил өмнө
hlc.vcxproj.filters b528b62c1b replace HL OSetMethod by object method binding (for static & dynamic methods) 8 жил өмнө
interp.c cea6ae1421 started prototyping hl interp (see #186) 7 жил өмнө
libhl.vcxproj b788d98518 added track.c to std (close #182) 7 жил өмнө
libhl.vcxproj.filters b788d98518 added track.c to std (close #182) 7 жил өмнө

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 libpng-dev libturbojpeg-dev libvorbis-dev libopenal-dev libsdl2-dev libmbedtls-dev libuv1-dev

For 16.04, see this note.

And on OSX:

brew bundle to install the dependencies listed in Brewfile.

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.