diff --git a/ci-build-matrix.json b/ci-build-matrix.json index 7d833bfd..738de1b9 100644 --- a/ci-build-matrix.json +++ b/ci-build-matrix.json @@ -1,7 +1,8 @@ { "os" : [ "ubuntu-latest", - "windows-latest" + "windows-latest", + "macos-latest" ], "fqbn" : [ "infineon:psoc6:cy8ckit_062s2_ai" diff --git a/package/package_psoc6_index.template.json b/package/package_psoc6_index.template.json index c0043f0a..706c97ed 100644 --- a/package/package_psoc6_index.template.json +++ b/package/package_psoc6_index.template.json @@ -51,10 +51,17 @@ }, { "host": "x86_64-pc-linux-gnu", - "archiveFileName": "mtb-gcc-arm-none-eabi-11.3.1.67-linux.zip", + "archiveFileName": "mtb-gcc-arm-none-eabi-11.3.1.67-linux.tar.gz", "url": "https://github.com/Infineon/arduino-core-psoc6/releases/download/mtb-tools/mtb-gcc-arm-none-eabi-11.3.1.67-linux.tar.gz", "checksum": "SHA-256:76fb2d76080c3c2966983d8d8053cb7082416b83d8f5f6caa3d69bc8287d7846", "size": "212727150" + }, + { + "host": "x86_64-apple-darwin", + "archiveFileName": "mtb-gcc-arm-none-eabi-11.3.1.67-macosx.tar.gz", + "url": "https://github.com/Infineon/arduino-core-psoc6/releases/download/mtb-tools/mtb-gcc-arm-none-eabi-11.3.1.67-macosx.tar.gz", + "checksum": "SHA-256:081417273428cd7c929e8206c823c8681e53c84ee86f8ce95f71e726702e7d75", + "size": "206451774" } ] }, diff --git a/platform.txt b/platform.txt index 53ddd354..098351ac 100644 --- a/platform.txt +++ b/platform.txt @@ -6,7 +6,7 @@ # The information about this Arduino compatible environment # --------- name=Infineon PSOC6 Boards -version=0.3.0 +version=0.4.0 # Build related core definitions # --------- @@ -68,7 +68,7 @@ compiler.elf2hex.extra_flags= hooks_prebuild_args=add-abs-paths {runtime.platform.path} {build.path} {build.variant} -recipe.hooks.prebuild.1.pattern.linux=bash {runtime.platform.path}/tools/mtb-lib.sh {hooks_prebuild_args} +recipe.hooks.prebuild.1.pattern=bash {runtime.platform.path}/tools/mtb-lib.sh {hooks_prebuild_args} recipe.hooks.prebuild.1.pattern.windows={runtime.platform.path}/tools/mtb-lib.cmd {hooks_prebuild_args} compiler.flags.from_file=@{runtime.platform.path}/variants/{build.variant}/mtb-lib-cxx-flags.txt @@ -121,5 +121,5 @@ tools.openocd.upload.params.verbose=-v tools.openocd.upload.params.quiet= tools.openocd.upload.params.args=upload {runtime.tools.openocd.path} {runtime.platform.path} {build.path} {build.variant} {upload.port.properties.serialNumber} {upload.target.cfg} {build.project_name} {upload.verbose} -tools.openocd.upload.pattern.linux=bash {runtime.platform.path}/tools/upload.sh {upload.params.args} +tools.openocd.upload.pattern=bash {runtime.platform.path}/tools/upload.sh {upload.params.args} tools.openocd.upload.pattern.windows={runtime.platform.path}/tools/upload.cmd {upload.params.args} \ No newline at end of file