native_toolchain_c 0.17.2
native_toolchain_c: ^0.17.2 copied to clipboard
A library to invoke the native C compiler installed on the host machine.
0.17.2 #
- Made
CBuilder.runLoggerargument optional. It now defaults to a logger printing to stdout and stderr. (Technically this is a breaking change on passingnullexplicitly, but I doubt anyone is using it like that.) - Broaden compiler tool discovery
0.17.1 #
- Bump
package:hooksandpackage:code_assetsto 0.20.0.
0.17.0 #
- Fix treeshaking on mac.
0.16.8 #
- Support building assets for packages which are not the input package.
0.16.7 #
- Support Module Definitions for linking on Windows.
0.16.6 #
- Support linking for Windows.
0.16.5 #
- Support linking for iOS.
0.16.4 #
- Support linking for MacOS.
0.16.3 #
- Support linking for Android.
0.16.2 #
- Bump the SDK constraint to at least the one from
package:hooksto fix dartdoc generation on https://pub.dev.
0.16.1 #
- Firebase Studio NixOS support (default install locations for native toolchains).
0.16.0 #
- Depend on
package:code_assetsandpackage:hooks0.19.0. (package:native_assets_cliwas split up into these packages.)
0.15.0 #
- Bump
package:native_assets_clito 0.18.0.
0.14.0 #
- Bump
package:native_assets_clito 0.17.0.
0.13.0 #
- Bump
package:native_assets_clito 0.16.0.
0.12.0 #
- Bump
package:native_assets_clito 0.16.0.
0.11.0 #
- Replace
linkInPackagewithRouting. - Bump
package:native_assets_clito 0.14.0.
0.10.0 #
- Bump
package:native_assets_clito 0.13.0 and required fixes.
0.9.0 #
- Added support for forced includes to
CBuilder. - Toolchain recognizing fixes.
- Bump
package:native_assets_clito 0.12.0.
0.8.0 #
- Bump
package:native_assets_clito 0.11.0. - Support for LLVM Clang on Windows (requires MSVC to be installed).
0.7.0 #
- For Android, produce dylibs with page-size set to 16kb by default. https://github.com/dart-lang/native/issues/1611
- Make optimization level configurable from
CBuilder. It defaults to-3sand/O3. https://github.com/dart-lang/native/issues/1267 - Make build mode configurable form
CBuilder. It defaults torelease. (The build mode was removed from the build config of the hooks.) - Add
librariesandlibraryDirectoriestoCTool. - Bump
package:native_assets_clito 0.10.0.
0.6.0 #
- Address analyzer info diagnostic about multi-line if requiring a block body.
- Bump
package:native_assets_clito0.9.0. This makespackage:native_toolchain_cnow takeBuildOutputBuilderandLinkOutputBuilderobjects.
0.5.4 #
- Bump
package:native_assets_clito0.8.0.
0.5.3 #
- Fix internal bug in
LinkerOptions. - Bump
package:native_assets_clito 0.7.3.
0.5.2 #
- Deprecated
CBuilder's constructorsdartBuildFiles. The Dart sources are automatically used for determining whether hooks need to be rerun by newer Dart and Flutter SDKs.
0.5.1 #
- Bump
package:native_assets_clito 0.7.0.
0.5.0 #
- Renamed parameters in
Builder.run. - Added
Language.objectiveC. - Use
HookConfig.targetIosSdkandHookConfig.targetMacosSdkoptional values, and pass them to the clang compiler.
0.4.2 #
- Bump
package:native_assets_clito 0.5.0.
0.4.1 #
- Output an
Asset.filein dry run. https://github.com/dart-lang/native/issues/1049
0.4.0 #
- Breaking change Completely rewritten API in
native_assets_cli. - Breaking change No longer assumes
build.dartto be the main script. https://github.com/dart-lang/native/issues/823 - Breaking change Use JSON instead of YAML in the protocol. https://github.com/dart-lang/native/issues/991
- Bump
package:native_assets_clito 0.5.0.
0.3.4+1 #
- Stop depending on private
package:native_assets_cliCCompilerConfigfields.
0.3.4 #
- Bump
package:native_assets_clito 0.4.0.
0.3.3 #
- Export
environmentFromBatchFile. - Bump
package:native_assets_clito 0.3.2.
0.3.2 #
- Added workaround minSdkVersion 19 and 20 for Android.
- Start using sysroot for Android.
- Added tests for up to Android API version 34.
0.3.1 #
- Added MSVC arm64 toolchain.
0.3.0 #
- Bump
package:native_assets_clito 0.3.0.
0.2.5 #
- Explicitly tell linker to create position dependent or position independent executable (#113).
0.2.4 #
- Added
includesfor specifying include directories. - Added
flagsfor specifying arbitrary compiler flags. - Added
stdfor specifying a language standard. - Added
languagefor selecting the language (candcpp) to compile source files as. - Added
cppLinkStdLibfor specifying the C++ standard library to link against.
0.2.2 #
- Generate position independent code for libraries by default and add
picoption to control this behavior.
0.2.1 #
- Added
definesfor specifying custom defines. - Added
buildModeDefineto toggle define for current build mode. - Added
ndebugDefineto toggle define ofNDEBUGfor non-debug builds.
0.1.0 #
- Initial version.