Zig binding

* zig binding - sample added
* zig build CI
* split mingw (shared/static) CI/CD
* unicorn log added
* build C/C++ samples
This commit is contained in:
Matheus C. França
2023-03-31 13:31:02 -03:00
committed by Matheus Catarino França
parent 0619deeafd
commit 4fb4b3e4b0
13 changed files with 762 additions and 7 deletions

17
cmake/mingw-w64.cmake Normal file
View File

@@ -0,0 +1,17 @@
# cross compile
SET(CMAKE_SYSTEM_NAME Windows)
# set the compiler
SET(CMAKE_C_COMPILER x86_64-w64-mingw32-gcc)
SET(CMAKE_CXX_COMPILER x86_64-w64-mingw32-g++)
SET(CMAKE_RC_COMPILER x86_64-w64-mingw32-windres)
# set the compiler search path
SET(CMAKE_FIND_ROOT_PATH /usr/x86_64-w64-mingw32)
# adjust the default behaviour of the FIND_XXX() commands:
# search headers and libraries in the target environment, search
# programs in the host environment
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)