Commit Graph

  • 166e45e9af
    Simplify build output directory to not contain the architecture. (#1869) João Matos 2024-09-05 02:02:57 +0100
  • d7eb741766 Simplify build output directory to not contain the architecture. #1869 Joao Matos 2024-09-05 01:25:02 +0100
  • 3ca746a654 Use the same module filename convention for Emscripten and QuickJS generators. Joao Matos 2024-09-05 01:33:24 +0100
  • c645b047b3
    Emscripten CI (#1868) João Matos 2024-09-04 10:48:15 +0100
  • e7cdc3c61f Add CMake to CI. #1868 Joao Matos 2024-09-04 10:40:27 +0100
  • 29cd620871 Emscripten testing fixes. Joao Matos 2024-09-04 10:07:32 +0100
  • 6beba4bfee Disable Emscripten property generation. Joao Matos 2024-09-04 10:07:21 +0100
  • f27de3a773 Update Emscripten generated files naming scheme. Joao Matos 2024-09-03 23:37:19 +0100
  • 2bc772f095 Compile Emscripten tests as C++14. Joao Matos 2023-10-30 12:07:34 +0000
  • 36f97e19b1 Add Emscripten testing to CI. Joao Matos 2023-10-30 11:23:24 +0000
  • 6c08ebe9b6 Refactor non working JS tests with feature-based checks. Joao Matos 2023-02-04 23:16:00 +0000
  • 7871125e9c Minor test script improvements. Joao Matos 2024-09-03 23:49:23 +0100
  • 45d6b3279b
    Rework property handling (#1714) João Matos 2024-09-03 23:45:28 +0100
  • 59e9b91a82 Refactor property handling in GetterSetterToProperty. #1714 more-stuff Joao Matos 2023-02-05 12:44:19 +0000
  • 63ca51ae9a Add new property modes to the CLI driver. Joao Matos 2023-02-04 23:15:00 +0000
  • b04bf1d3e5 Rewrite property detection logic to be more configurable. Joao Matos 2023-02-04 10:18:50 +0000
  • de0b0ba11e Add logo to readme. Joao Matos 2023-02-04 15:47:03 +0000
  • 3f5fc994c0
    QuickJS generator improvements. (#1865) João Matos 2024-09-03 21:47:10 +0100
  • 7a77d8f69c Extension fix. #1865 Joao Matos 2024-09-03 21:37:26 +0100
  • cad11b6d7b Verbose build. Joao Matos 2024-09-03 21:30:03 +0100
  • 7d1af87136 More CI fixes. Joao Matos 2024-09-03 20:25:30 +0100
  • 9d916166ef Remove QuickJS test script verbosity. Joao Matos 2024-09-03 20:14:41 +0100
  • 5581351824 Fix QuickJS JS_ToBigUint call. Joao Matos 2024-09-03 20:14:31 +0100
  • 54e809e617 Rename Signal.cpp to QuickJS nomenclature. Joao Matos 2024-09-03 20:14:09 +0100
  • 260f1205a2 More QuickJS support code fixes. Joao Matos 2024-09-03 19:51:46 +0100
  • f8ff3a5b94 Clean up error handling for `JS_ToBool`. Joao Matos 2024-09-03 19:31:44 +0100
  • e5a1942c65 Disable QuickJS CI steps on Windows. Joao Matos 2024-09-03 19:18:03 +0100
  • 4a7480654c Use C99 designated initializers for all QuickJS class def members. Joao Matos 2024-09-03 19:15:14 +0100
  • 4aa0279955 Fix warnings in QuickJS support runtime code. Joao Matos 2024-09-03 19:05:39 +0100
  • 6f71182793 WIP CI fixes. Joao Matos 2024-09-03 17:27:26 +0100
  • c27d0ef28f Fix shell color attributes for test scripts when under CI. Joao Matos 2024-09-03 17:18:12 +0100
  • b20b1752f4 Enable QuickJS testing on CI. Joao Matos 2024-09-03 16:42:59 +0100
  • c894d1c202 Disable some non working tests for QuickJS. Joao Matos 2024-09-03 16:42:44 +0100
  • 359df54981 Fix C++ warning about return values for event invokes. Joao Matos 2024-09-03 16:41:57 +0100
  • 2871b12449 Minor fixes to test header files. Joao Matos 2024-09-03 16:28:56 +0100
  • 92b1858a24 Update QuickJS test suite to use a Lua bindings definition file. Joao Matos 2024-09-03 16:28:33 +0100
  • 94f1cb5efd Update QuickJS test suite to bootstrap its own QuickJS runtime. Joao Matos 2024-09-03 16:27:55 +0100
  • 2bef56609f Avoid generating properties when generating QuickJS register code. Joao Matos 2024-09-03 16:27:14 +0100
  • 5e405d9b85 Update QuickJS runtime and support code to work with latest upstream. Joao Matos 2024-09-03 16:26:16 +0100
  • e649400ec0 Update QuickJS JS_GetOpaque and JS_GetAnyOpaque references to work with latest upstream. Joao Matos 2024-09-03 16:25:58 +0100
  • a106f8b4b9 Update file generation naming pattern for QuickJS files. Joao Matos 2024-09-03 16:24:15 +0100
  • 8f41d96f09 Avoid generating includes to units when generating the QuickJS module. Joao Matos 2024-09-03 16:23:51 +0100
  • 3b7821414b Minor code cleanup. Joao Matos 2024-09-03 16:22:45 +0100
  • 642379a544 Fix QuickJS primitive type marshaling to take target sizes into account. Joao Matos 2024-09-03 16:21:59 +0100
  • 57ed101bfe Implement new Lua bindings file and commands for CLI tool. Joao Matos 2024-09-03 16:18:00 +0100
  • 42d2b8aa69 Default to x64 platform over x86 for the CLI. Joao Matos 2024-09-03 16:15:39 +0100
  • aaaffff727 General CLI code cleanups. Joao Matos 2024-09-03 16:15:16 +0100
  • e962ea4188 Alias QuickJS generator kind to `quickjs`. Joao Matos 2024-09-03 16:13:36 +0100
  • 343c0aa389 Fix generator kind CLI option matching. Joao Matos 2024-09-03 16:13:17 +0100
  • 6712a6a973 Handle more primitive types in `GetInfo`. Joao Matos 2024-09-03 16:12:58 +0100
  • de42b4c9b2 Fixes to QuickJS marshaling. Joao Matos 2023-02-04 18:52:04 +0000
  • d82f78d5cc
    Upgrade CI to macOS 12. (#1867) João Matos 2024-09-03 17:05:18 +0100
  • 85c635b2cd Upgrade CI to macOS 12. #1867 Joao Matos 2024-09-03 17:00:02 +0100
  • db48555349 upd: char marshalling for libraryimport Redux 2024-09-02 19:56:10 +0000
  • bf03942a92
    Auto-detect .NET target framework to use in `build.sh` (#1864) João Matos 2024-09-01 15:47:23 +0100
  • 60ca25ccd7 Remove some unused build code and files. #1864 Joao Matos 2024-08-31 20:17:13 +0100
  • 28d4bdafa5 Auto-detect .NET target framework to use in `build.sh`. Joao Matos 2024-08-31 20:16:36 +0100
  • d2b1018a3e upd: marshalling for LibraryImport Redux 2024-08-27 17:56:34 +0000
  • dda087dc09 add: options for DllImport and LibraryImport Jesse Nwajiaku 2024-08-22 14:57:09 +0000
  • 345de8b1fb
    Couldn't remove mobules without translation unit (#1861) Henrik Valve 2024-08-20 10:54:49 +0300
  • 6f017a9399 Couldn't remove mobules without translation unit #1861 HenrikVDestia 2024-08-20 09:09:53 +0300
  • b658ff32f1
    Fix issue #1283 (#1855) Ruben Tytgat 2024-07-26 17:54:08 +0200
  • 0cc04c3b36 Fix typo #1855 Ruben Tytgat 2024-07-26 16:07:36 +0200
  • e953ea2c2b Move test for issue #1283 to CSharp test suite Ruben Tytgat 2024-07-26 15:31:00 +0200
  • 7ead06e1a6 Add test for issue #1283 Ruben Tytgat 2024-07-26 14:42:47 +0200
  • f5cf03144a Fixes issue #1283 Ruben Tytgat 2024-07-26 13:47:13 +0200
  • 3f923b1c64
    Fix Xcode C++ include path (#1844) Christian Howe 2024-04-22 12:16:08 -0700
  • db729da784 Fix Xcode C++ include path #1844 Christian Howe 2024-04-17 19:14:58 -0700
  • 81e0a931cf
    Don't add values to enums that can't be parsed (#1836) Stefan 2024-03-14 11:28:02 +0100
  • 935edc3225
    Oops #1836 Salvage 2024-03-14 03:19:36 +0100
  • 8524aac1a5
    Fix test case Salvage 2024-03-14 03:07:29 +0100
  • 790ea91226
    Don't add values to enums that can't be parsed Salvage 2024-03-13 19:03:20 +0100
  • 1e6ee09b99 Resolve "Error finding an LLVM build" (#1831) #1832 Corey McNeish 2024-02-19 00:07:54 -0800
  • f2f48dc1a3
    Update LLVM.md João Matos 2024-02-12 14:49:57 +0000
  • 099fadb9a1
    ABI handling fixes in Parser.cpp (#1829) João Matos 2024-02-08 17:02:09 +0000
  • f84bb4c5f5
    Update Parser.cpp #1829 parser-abi-fixes João Matos 2024-02-07 17:07:44 +0000
  • 101933e940
    ABI handling fixes in Parser.cpp João Matos 2024-02-07 17:04:09 +0000
  • 1286503fb7 Add ARM64 to ArchType #1825 Conrad Kreyling 2024-02-07 08:56:34 -0500
  • 6fb31a42c7 remove ARM from main.yml, as runners are not generally available Conrad Kreyling 2024-02-06 17:52:46 -0500
  • dd57d69d1c update ARM64 bindings to use Winapi calling convention Conrad Kreyling 2024-02-06 17:50:00 -0500
  • 8326591069 Update Darwin path in Helpers.lua Conrad Kreyling 2024-02-06 17:14:18 -0500
  • f965ac0895 Merge branch 'arm64-bindings' of github.com:konistehrad/CppSharp into arm64-bindings Conrad Kreyling 2024-02-06 17:11:27 -0500
  • 6348e87606 proper darwin version for headers Conrad Kreyling 2024-02-04 18:00:37 -0500
  • 59ff7266e1 Copy templates.cpp to arm folders as well Conrad Kreyling 2024-02-03 23:43:32 -0500
  • b1cc421910 Update CppSharp.Parser.CSharp.csproj with ARM paths Conrad Kreyling 2024-02-03 23:42:58 -0500
  • 27911ec3e4 Fix path resolution on non-Windows ParserGen Conrad Kreyling 2024-02-03 09:21:50 -0500
  • fec1a125a9 ARM64 and updated Darwin bindings Conrad Kreyling 2024-02-02 20:11:13 -0500
  • 4306054fdc Expand ParserGen to accept ARM64 build process Conrad Kreyling 2024-02-02 20:10:53 -0500
  • 343bad112e main.yml consumes arm64 Conrad Kreyling 2024-02-02 20:09:37 -0500
  • 8bd3f456a1 Update llvm.yml to install AArch64 cross compilers João Matos 2024-02-06 18:30:12 +0000
  • 2d86007521 Ensure cross compiler is in the environment before building #1827 Conrad Kreyling 2024-02-06 13:30:12 -0500
  • a81abd5614
    LLVM crosscompile x64 for ARM64 (#1826) Conrad Kreyling 2024-02-06 11:29:07 -0500
  • 536681d015 Ensure options is persistent in cross compile paths #1826 Conrad Kreyling 2024-02-06 10:34:16 -0500
  • 8eaff5e0e3 Fix MacOS host platform test Conrad Kreyling 2024-02-06 09:16:04 -0500
  • f754b38ed6 LLVM crosscompile x64 for ARM64 Conrad Kreyling 2024-02-05 20:21:43 -0500
  • 3bda5b6d3d proper darwin version for headers Conrad Kreyling 2024-02-04 18:00:37 -0500
  • 378d5699f2 Copy templates.cpp to arm folders as well Conrad Kreyling 2024-02-03 23:43:32 -0500
  • 011d637827 Update CppSharp.Parser.CSharp.csproj with ARM paths Conrad Kreyling 2024-02-03 23:42:58 -0500
  • 126bdd396a
    Merge branch 'main' into arm64-bindings Conrad Kreyling 2024-02-03 09:58:59 -0500
  • 3f696434a5 Fix path resolution on non-Windows ParserGen Conrad Kreyling 2024-02-03 09:21:50 -0500