From 1927fc59a1c99ebfb73d848c94934247bb58561d Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Sun, 22 Feb 2026 23:43:16 +0000 Subject: [PATCH 01/15] [ci] Use intel runner for macos intel build --- .github/workflows/build.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d528095b9..5a6a291b1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,7 +37,7 @@ jobs: - target: darwin architecture: 64 - runner: macos-latest + runner: macos-15-intel - target: darwin architecture: arm64 @@ -105,10 +105,6 @@ jobs: - target: windows build_system: make - - target: darwin - architecture: 64 - build_system: make - - target: darwin build_system: makegcc14 From 9e6861d287ffff90b9a8b76e8669141991662421 Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Sun, 22 Feb 2026 23:52:25 +0000 Subject: [PATCH 02/15] [ci] Enable linux arm64 build --- .github/workflows/build.yml | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5a6a291b1..e12ffd607 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -26,10 +26,16 @@ jobs: build_system: [make, cmake, cmake-mingw, cmake-clang-cl, vs2019, makegcc14] include: + - target: linux + archive_ext: tar.gz + - target: linux runner: ubuntu-latest haxe_nightly_dir: linux64 - archive_ext: tar.gz + + - target: linux + runner: ubuntu-24.04-arm + haxe_nightly_dir: linux-arm64 - target: darwin haxe_nightly_dir: mac @@ -96,9 +102,6 @@ jobs: - target: darwin architecture: 32 - - target: linux - architecture: arm64 - - target: windows architecture: arm64 @@ -146,9 +149,8 @@ jobs: run: | set -eux - case "${{ matrix.target }}${{ matrix.architecture }}" in - linux64) - echo "MARCH=64" >> $GITHUB_ENV + case "${{ matrix.target }}" in + linux) sudo apt-get update -y sudo apt-get install --no-install-recommends -y \ libmbedtls-dev \ @@ -161,14 +163,14 @@ jobs: libsqlite3-dev ;; - darwin*) + darwin) if [ "${{matrix.build_system}}" != "cmake" ]; then brew update brew bundle fi ;; - windows*) + windows) if [[ ${{ matrix.build_system }} == cmake-mingw ]]; then SDL_SUFFIX=mingw else @@ -238,7 +240,7 @@ jobs: -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \ -DFLAT_INSTALL_TREE=ON ;; - linux64) + linux*) cmake -B build -DCMAKE_BUILD_TYPE=${{ matrix.cmake_configuration }} ;; esac @@ -352,6 +354,7 @@ jobs: darwin64) platform_name=darwin ;; windows*) platform_name=win${{matrix.architecture}} ;; linux64) platform_name=linux-amd64 ;; + linuxarm64) platform_name=linux-arm64 ;; esac short_commit=$(git rev-parse --short HEAD) @@ -446,6 +449,7 @@ jobs: "darwin-cmake-64/hashlink-${short_commit}-darwin-cmake.tar.gz#hashlink-latest-darwin.tar.gz" \ "darwin-cmake-arm64/hashlink-${short_commit}-darwin-arm64-cmake.tar.gz#hashlink-latest-darwin-arm64.tar.gz" \ "linux-make-64/hashlink-${short_commit}-linux-amd64.tar.gz#hashlink-latest-linux-amd64.tar.gz" \ + "linux-make-arm64/hashlink-${short_commit}-linux-arm64.tar.gz#hashlink-latest-linux-arm64.tar.gz" \ "windows-vs2019-32/hashlink-${short_commit}-win32.zip#hashlink-latest-win32.zip" \ "windows-vs2019-64/hashlink-${short_commit}-win64.zip#hashlink-latest-win64.zip" \ "windows-cmake-mingw-64/hashlink-${short_commit}-win64-cmake-mingw.zip#hashlink-latest-win64-mingw.zip" From b082627403f06790312e6a4db6ecc99e1e5eb490 Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Sun, 22 Feb 2026 23:56:23 +0000 Subject: [PATCH 03/15] [ci] Update setup-haxe for linux arm64 support --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e12ffd607..ca5f2f783 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,10 +30,12 @@ jobs: archive_ext: tar.gz - target: linux + architecture: 64 runner: ubuntu-latest haxe_nightly_dir: linux64 - target: linux + architecture: arm64 runner: ubuntu-24.04-arm haxe_nightly_dir: linux-arm64 @@ -201,7 +203,7 @@ jobs: gcc --version - name: Install haxe - uses: krdlab/setup-haxe@v2 + uses: tobil4sk/setup-haxe@9d1527c4bb9d1d449d196a0822118692ceeac457 with: haxe-version: latest From 8fd5e57882200cee2335deb5f6eb4fbbcb779d1c Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 00:02:20 +0000 Subject: [PATCH 04/15] [make] Skip -m flag for arm64 linux --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d691933c2..649e3944c 100644 --- a/Makefile +++ b/Makefile @@ -198,7 +198,10 @@ LHL_LINK_FLAGS += -install_name @rpath/libhl.dylib else # Linux -CFLAGS += -m$(MARCH) -fPIC -pthread -fno-omit-frame-pointer $(shell pkg-config --cflags sdl2) +ifneq ($(ARCH),arm64) +CFLAGS += -m$(MARCH) +endif +CFLAGS += -fPIC -pthread -fno-omit-frame-pointer $(shell pkg-config --cflags sdl2) LFLAGS += -lm -Wl,-rpath,.:'$$ORIGIN':$(INSTALL_LIB_DIR) -Wl,--export-dynamic -Wl,--no-undefined ifeq ($(MARCH),32) From b5b091297cfddcf629cb7bf004a96546ed485c9d Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 00:02:40 +0000 Subject: [PATCH 05/15] [ci] Fix hl binary check on arm64 linux --- .github/workflows/build.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ca5f2f783..2845d0a0a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -298,17 +298,13 @@ jobs: case "${{ matrix.build_system }}" in cmake*) case "${{matrix.target}}" in - linux) - cmake --install build --prefix /tmp/hashlink - /tmp/hashlink/bin/hl --version + windows) + export PATH=$(pwd)/build/bin:$PATH ;; - darwin) + *) cmake --install build --prefix /tmp/hashlink if [ -f /tmp/hashlink/hl ]; then /tmp/hashlink/hl --version; fi ;; - windows) - export PATH=$(pwd)/build/bin:$PATH - ;; esac cd build && ctest --verbose --build-config ${{ matrix.cmake_configuration }} ;; From f9305a4a444899cc5fb048d6cec4a3b4afce97ab Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 00:06:06 +0000 Subject: [PATCH 06/15] [make] Translate linux aarch64 to arm64 --- Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index 649e3944c..693f58cd0 100644 --- a/Makefile +++ b/Makefile @@ -197,6 +197,10 @@ LIBFLAGS += -rpath @executable_path -rpath $(INSTALL_LIB_DIR) LHL_LINK_FLAGS += -install_name @rpath/libhl.dylib else +ifeq ($(ARCH),aarch64) +ARCH = arm64 +endif + # Linux ifneq ($(ARCH),arm64) CFLAGS += -m$(MARCH) From 4a3c2a82b0082ea6bd17426f1b7fc7faf548e06c Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 00:08:59 +0000 Subject: [PATCH 07/15] [make] Remove -m flag from libhl rule It breaks linux arm64, and it is already part of CFLAGS anyway --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 693f58cd0..2bc983e6a 100644 --- a/Makefile +++ b/Makefile @@ -263,7 +263,7 @@ src/std/regexp.o: src/std/regexp.c ${CC} ${CFLAGS} -o $@ -c $< ${PCRE_FLAGS} libhl: ${LIB} - ${CC} ${CFLAGS} -o libhl.$(LIBEXT) -m${MARCH} ${LIBFLAGS} ${LHL_LINK_FLAGS} -shared $^ ${LIBHL_LDLIBS} + ${CC} ${CFLAGS} -o libhl.$(LIBEXT) ${LIBFLAGS} ${LHL_LINK_FLAGS} -shared $^ ${LIBHL_LDLIBS} hlc: ${BOOT} ${CC} ${CFLAGS} -o hlc ${BOOT} ${LFLAGS} ${EXTRA_LFLAGS} ${HLC_LDLIBS} From 53e2670f000b700339502a558dab3f04dbadad60 Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 02:06:56 +0000 Subject: [PATCH 08/15] [cmake] Fix 32 bit check for tests --- CMakeLists.txt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a78b53316..e3fb3fe1c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -243,16 +243,12 @@ if(BUILD_TESTING) haxe ) - if("${CMAKE_GENERATOR_PLATFORM}" STREQUAL "Win32") + if(CMAKE_SIZEOF_VOID_P EQUAL 4) SET(HAXE_FLAGS -D hl-legacy32) - else() - SET(HAXE_FLAGS ) endif() if(MINGW) set(HLC_LIBRARIES dbghelp) - else() - set(HLC_LIBRARIES) endif() ##################### From 58918336ef95549f43f06d425d4d6ebb4fef1542 Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 00:36:09 +0000 Subject: [PATCH 09/15] [ci] Enable cmake mingw 32 tests --- .github/workflows/build.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2845d0a0a..b711c1c60 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -73,7 +73,6 @@ jobs: cmake_generator: Visual Studio 17 2022 - target: windows - architecture: 64 runner: windows-2025 build_system: cmake-mingw @@ -116,10 +115,6 @@ jobs: - target: windows build_system: makegcc14 - - target: windows - architecture: 32 - build_system: cmake-mingw - - target: darwin build_system: cmake-mingw @@ -173,6 +168,10 @@ jobs: ;; windows) + if [[ ${{ matrix.build_system }}${{ matrix.architecture }} == cmake-mingw32 ]]; then + echo "C:\mingw32\bin" >> $GITHUB_PATH + fi + if [[ ${{ matrix.build_system }} == cmake-mingw ]]; then SDL_SUFFIX=mingw else From f9b2b9d986c461b6bf82e2287399f5ca062b839a Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 00:18:17 +0000 Subject: [PATCH 10/15] [ci] Reenable linux 32 bit --- .github/workflows/build.yml | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b711c1c60..224f4a3a7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,7 +30,6 @@ jobs: archive_ext: tar.gz - target: linux - architecture: 64 runner: ubuntu-latest haxe_nightly_dir: linux64 @@ -97,9 +96,6 @@ jobs: - target: darwin build_system: vs2019 - - target: linux - architecture: 32 - - target: darwin architecture: 32 @@ -144,20 +140,28 @@ jobs: - name: "Install: Required Dev Packages" run: | - set -eux + set -ex case "${{ matrix.target }}" in linux) + if [ ${{matrix.architecture}} == 32 ]; then + echo "MARCH=32" >> $GITHUB_ENV + sudo dpkg --add-architecture i386 + SUFFIX=":i386" + EXTRA_APT_PKGS="gcc-multilib g++-multilib" + fi + sudo apt-get update -y sudo apt-get install --no-install-recommends -y \ - libmbedtls-dev \ - libopenal-dev \ - libpng-dev \ - libsdl2-dev \ - libturbojpeg-dev \ - libuv1-dev \ - libvorbis-dev \ - libsqlite3-dev + libmbedtls-dev${SUFFIX} \ + libopenal-dev${SUFFIX} \ + libpng-dev${SUFFIX} \ + libsdl2-dev${SUFFIX} \ + libturbojpeg-dev${SUFFIX} \ + libuv1-dev${SUFFIX} \ + libvorbis-dev${SUFFIX} \ + libsqlite3-dev${SUFFIX} \ + ${EXTRA_APT_PKGS} ;; darwin) @@ -199,6 +203,9 @@ jobs: sudo apt update sudo apt install -y gcc-14 g++-14 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 60 --slave /usr/bin/g++ g++ /usr/bin/g++-14 + if [[ ${{ matrix.architecture }} == 32 ]]; then + sudo apt install -y gcc-14-multilib g++-14-multilib + fi gcc --version - name: Install haxe @@ -241,6 +248,8 @@ jobs: -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \ -DFLAT_INSTALL_TREE=ON ;; + linux32) + cmake -B build -DCMAKE_BUILD_TYPE=${{ matrix.cmake_configuration }} -DCMAKE_TOOLCHAIN_FILE=other/cmake/linux32.toolchain.cmake ;; linux*) cmake -B build -DCMAKE_BUILD_TYPE=${{ matrix.cmake_configuration }} ;; esac @@ -350,6 +359,7 @@ jobs: darwinarm64) platform_name=darwin-arm64 ;; darwin64) platform_name=darwin ;; windows*) platform_name=win${{matrix.architecture}} ;; + linux32) platform_name=linux-i386 ;; linux64) platform_name=linux-amd64 ;; linuxarm64) platform_name=linux-arm64 ;; esac @@ -445,6 +455,7 @@ jobs: --title "HashLink Nightly Build" \ "darwin-cmake-64/hashlink-${short_commit}-darwin-cmake.tar.gz#hashlink-latest-darwin.tar.gz" \ "darwin-cmake-arm64/hashlink-${short_commit}-darwin-arm64-cmake.tar.gz#hashlink-latest-darwin-arm64.tar.gz" \ + "linux-make-32/hashlink-${short_commit}-linux-i386.tar.gz#hashlink-latest-linux-i386.tar.gz" \ "linux-make-64/hashlink-${short_commit}-linux-amd64.tar.gz#hashlink-latest-linux-amd64.tar.gz" \ "linux-make-arm64/hashlink-${short_commit}-linux-arm64.tar.gz#hashlink-latest-linux-arm64.tar.gz" \ "windows-vs2019-32/hashlink-${short_commit}-win32.zip#hashlink-latest-win32.zip" \ From 8a33956606eb2a8514a123199a5c233f0960ed73 Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 00:52:51 +0000 Subject: [PATCH 11/15] [ci] Skip sdl.hdll build on 32 bit linux --- .github/workflows/build.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 224f4a3a7..a657cd0dd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -156,7 +156,7 @@ jobs: libmbedtls-dev${SUFFIX} \ libopenal-dev${SUFFIX} \ libpng-dev${SUFFIX} \ - libsdl2-dev${SUFFIX} \ + libsdl2-dev \ libturbojpeg-dev${SUFFIX} \ libuv1-dev${SUFFIX} \ libvorbis-dev${SUFFIX} \ @@ -249,7 +249,9 @@ jobs: -DFLAT_INSTALL_TREE=ON ;; linux32) - cmake -B build -DCMAKE_BUILD_TYPE=${{ matrix.cmake_configuration }} -DCMAKE_TOOLCHAIN_FILE=other/cmake/linux32.toolchain.cmake ;; + cmake -B build -DCMAKE_BUILD_TYPE=${{ matrix.cmake_configuration }} -DWITH_SDL=OFF \ + -DCMAKE_TOOLCHAIN_FILE=other/cmake/linux32.toolchain.cmake + ;; linux*) cmake -B build -DCMAKE_BUILD_TYPE=${{ matrix.cmake_configuration }} ;; esac @@ -287,7 +289,11 @@ jobs: ;; make*) - make + if [[ ${{ matrix.target }}${{ matrix.architecture }} == linux32 ]]; then + make -o sdl # 32 bit sdl cannot be installed + else + make + fi sudo make install if [[ ${{ matrix.target }} == linux ]]; then sudo ldconfig From 4ac3647f81723a308039adb01c5cc1429c1a788f Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 02:28:11 +0000 Subject: [PATCH 12/15] Fix cast for gcc 14 build --- src/std/debug.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/std/debug.c b/src/std/debug.c index f41b82a02..e2af3584c 100644 --- a/src/std/debug.c +++ b/src/std/debug.c @@ -201,7 +201,7 @@ static void *get_reg( int r ) { case 1: return ®s->ebp; case 2: return ®s->eip; case 10: return ®s->eax; - case 11: return -1; + case 11: return (void*)-1; # endif case 3: return ®s->eflags; default: return &user->u_debugreg[r-4]; From f5a334fd788a573ad3084081ffb8fd8ca13ddca0 Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 02:30:24 +0000 Subject: [PATCH 13/15] [ci] Fix make test for 32 bit --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a657cd0dd..1702b3025 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -333,7 +333,8 @@ jobs: darwin) otool -L ./hl ;; esac - haxe -hl hello.hl -cp other/tests -main HelloWorld -D interp + haxe -hl hello.hl -cp other/tests -main HelloWorld -D interp \ + ${{ matrix.architecture == 32 && '-D hl-legacy32' || '' }} ./hl hello.hl # ensure the executable still works when installed globally From 87c4b9499bb47918a05614139e02ee5621ffa6c6 Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Mon, 23 Feb 2026 16:32:20 +0000 Subject: [PATCH 14/15] [cmake] Set system processor for linux32 toolchain --- other/cmake/linux32.toolchain.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/other/cmake/linux32.toolchain.cmake b/other/cmake/linux32.toolchain.cmake index 301856541..222710ff7 100644 --- a/other/cmake/linux32.toolchain.cmake +++ b/other/cmake/linux32.toolchain.cmake @@ -8,3 +8,5 @@ set(CMAKE_SYSTEM_VERSION 1) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32" CACHE STRING "c++ flags") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32" CACHE STRING "c flags") + +set(CMAKE_SYSTEM_PROCESSOR "i686") From abb27579e6fd4e9ab975992ad55bf32d022147ed Mon Sep 17 00:00:00 2001 From: Tobiasz Laskowski Date: Fri, 27 Feb 2026 00:42:53 +0000 Subject: [PATCH 15/15] [cmake] Add hl-legacy32 only to jit builds On 32 bit platforms the i64 type can still be used when compiling with hlc. --- CMakeLists.txt | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4a81f33b9..34c8755fd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -257,7 +257,7 @@ if(BUILD_TESTING) ) if(CMAKE_SIZEOF_VOID_P EQUAL 4) - SET(HAXE_FLAGS -D hl-legacy32) + SET(HAXE_HL_FLAGS -D hl-legacy32) endif() if(MINGW) @@ -269,7 +269,7 @@ if(BUILD_TESTING) add_custom_command(OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/hello.hl COMMAND ${HAXE_COMPILER} - ${HAXE_FLAGS} + ${HAXE_HL_FLAGS} -hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/hello.hl -cp ${CMAKE_SOURCE_DIR}/other/tests -main HelloWorld ) @@ -282,7 +282,7 @@ if(BUILD_TESTING) add_custom_command(OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/threads.hl COMMAND ${HAXE_COMPILER} - ${HAXE_FLAGS} + ${HAXE_HL_FLAGS} -hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/threads.hl -cp ${CMAKE_SOURCE_DIR}/other/tests -main Threads ) @@ -295,7 +295,7 @@ if(BUILD_TESTING) add_custom_command(OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample.hl COMMAND ${HAXE_COMPILER} - ${HAXE_FLAGS} + ${HAXE_HL_FLAGS} -hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample.hl -cp ${CMAKE_SOURCE_DIR}/other/uvsample -main UVSample ) @@ -308,7 +308,6 @@ if(BUILD_TESTING) add_custom_command(OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/hello/hello.c COMMAND ${HAXE_COMPILER} - ${HAXE_FLAGS} -hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/hello/hello.c -cp ${CMAKE_SOURCE_DIR}/other/tests -main HelloWorld ) @@ -332,7 +331,6 @@ if(BUILD_TESTING) add_custom_command(OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/threads/threads.c COMMAND ${HAXE_COMPILER} - ${HAXE_FLAGS} -hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/threads/threads.c -cp ${CMAKE_SOURCE_DIR}/other/tests -main Threads ) @@ -356,7 +354,6 @@ if(BUILD_TESTING) add_custom_command(OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample/uvsample.c COMMAND ${HAXE_COMPILER} - ${HAXE_FLAGS} -hl ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/test/uvsample/uvsample.c -cp ${CMAKE_SOURCE_DIR}/other/uvsample -main UVSample )