zig/test/behavior
Andrew Kelley 142471fcc4 zig build system: change target, compilation, and module APIs
Introduce the concept of "target query" and "resolved target". A target
query is what the user specifies, with some things left to default. A
resolved target has the default things discovered and populated.
In the future, std.zig.CrossTarget will be rename to std.Target.Query.
Introduces `std.Build.resolveTargetQuery` to get from one to the other.

The concept of `main_mod_path` is gone, no longer supported. You have to
put the root source file at the module root now.

* remove deprecated API
* update build.zig for the breaking API changes in this branch
* move std.Build.Step.Compile.BuildId to std.zig.BuildId
* add more options to std.Build.ExecutableOptions, std.Build.ObjectOptions,
  std.Build.SharedLibraryOptions, std.Build.StaticLibraryOptions, and
  std.Build.TestOptions.
* remove `std.Build.constructCMacro`. There is no use for this API.
* deprecate `std.Build.Step.Compile.defineCMacro`. Instead,
  `std.Build.Module.addCMacro` is provided.
  - remove `std.Build.Step.Compile.defineCMacroRaw`.
* deprecate `std.Build.Step.Compile.linkFrameworkNeeded`
  - use `std.Build.Module.linkFramework`
* deprecate `std.Build.Step.Compile.linkFrameworkWeak`
  - use `std.Build.Module.linkFramework`
* move more logic into `std.Build.Module`
* allow `target` and `optimize` to be `null` when creating a Module.
  Along with other fields, those unspecified options will be inherited
  from parent `Module` when inserted into an import table.
* the `target` field of `addExecutable` is now required. pass `b.host`
  to get the host target.
2024-01-01 17:51:18 -07:00
..
2023-11-24 01:11:12 +01:00
2023-12-03 10:22:06 -05:00
2023-11-24 01:11:12 +01:00
2023-09-23 12:36:56 -07:00
2023-09-23 12:36:44 -07:00
2023-05-20 17:30:22 +02:00
2023-10-16 20:27:28 -04:00
2023-05-20 17:30:22 +02:00
2022-01-07 00:06:06 -05:00
2023-12-03 10:24:03 -05:00
2023-12-04 13:09:13 -05:00
2023-10-29 07:20:36 -04:00
2023-05-20 18:43:26 +03:30
2023-05-20 17:30:22 +02:00
2023-11-24 01:11:12 +01:00
2023-10-15 20:08:18 +02:00
2023-09-23 12:36:56 -07:00
2023-10-15 20:08:18 +02:00
2023-09-23 12:36:56 -07:00
2023-09-23 12:36:56 -07:00
2023-11-24 01:11:12 +01:00