Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/zencc #927

Merged
merged 18 commits into from
Sep 24, 2024
Merged

Feat/zencc #927

merged 18 commits into from
Sep 24, 2024

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    f5df4e1 View commit details
    Browse the repository at this point in the history
  2. working hello world

    jaromil committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    a8e43d2 View commit details
    Browse the repository at this point in the history
  3. feat: first working implementation of zencc

    perhaps could be named zenjit? it compiles C code that uses zenroom
    calls just-in-time and executes it. works with code in test/api
    already
    jaromil committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    ca28fb4 View commit details
    Browse the repository at this point in the history
  4. improvements in meson build

    now meson links libzenroom statically inside the executables, plus
    adds the zencc target
    jaromil committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    1ad6f79 View commit details
    Browse the repository at this point in the history
  5. further work on build system to support makefile options

    using defines like CCACHE=1 and CLANG=1 one can change behavior of
    main makefile targets adding such features. updated the build grid of
    github action to use this on meson build.
    jaromil committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    715e8a2 View commit details
    Browse the repository at this point in the history
  6. feat: import tinycc

    reuse licensing on tinycc
    jaromil committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    7b26a86 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9d18776 View commit details
    Browse the repository at this point in the history
  8. add ccache everywhere in CI

    jaromil committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    31012f3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fc77d4f View commit details
    Browse the repository at this point in the history
  10. fix: new build for apple ios

    remove armv7
    
    lua build LUA_USE_IOS
    
    fix double inclusion of static libs
    
    use system malloc
    
    build two separate libraries (avoid lipo)
    
    fix release process and apply ccache where possible
    
    enable ccache on builds
    jaromil committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    bb319a9 View commit details
    Browse the repository at this point in the history
  11. new simplified build for apple osx

    ios and osx to use ccache and zenroom_cc var
    jaromil committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    336443b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4cceccc View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    386a3d7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    646a38c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    87d2b29 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e4ae8e9 View commit details
    Browse the repository at this point in the history
  17. remove old makefile targets

    jaromil committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    1b44116 View commit details
    Browse the repository at this point in the history
  18. simplified new build system using build/plugins.mk

    eliminate repetition and typos by putting all build time flags into a
    single place, supports COMPILER and CCACHE for now.
    
    update CI worlflows to use new build system
    
    standalone build of zencode-exec target for bindings for python, rust and
    golang only the zencode-exec binary is needed
    jaromil committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    7e77310 View commit details
    Browse the repository at this point in the history