libtom/libtommath

does it support cross-build?

Closed this issue · 1 comments

how to build for arm64 (M1 mac or iPhone ) on my mac?

Sure we support cross-compilation.

This description is very vague and generalized as I never used a iThing and I don't plan to.

You need your cross toolchain installed and then you have multiple ways:

Either by using the traditional makefiles with GNU make (gmake) ... you also need to find out your toolchain triplet, I'll call it arm64-apple-m1- which is certainly wrong ...

...
cd libtommath
export CROSS_COMPILE=arm64-apple-m1-
# for a static library
gmake
# for a shared library
gmake -f makefile.shared

or via CMake and an appropriate toolchain file ... should be something like

...
cd libtommath/build
cmake --toolchain=/path/to/YourToolchainConfig.cmake ..
make

I will also add this to the documentation.

In case you have issues with cross-compiling the library, please ask in a forum that deals with this kind of issues. This is no problem of libtommath.

In case you have issues with the library please feel free to open another issue.