mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
v: support $if prod
(#9228)
This commit is contained in:
14
doc/docs.md
14
doc/docs.md
@ -3516,6 +3516,10 @@ $if test {
|
||||
$if debug {
|
||||
println('debugging')
|
||||
}
|
||||
// v -prod ...
|
||||
$if prod {
|
||||
println('production build')
|
||||
}
|
||||
// v -d option ...
|
||||
$if option ? {
|
||||
println('custom option')
|
||||
@ -3527,11 +3531,11 @@ Right now it can be used to detect an OS, compiler, platform or compilation opti
|
||||
`$if debug` is a special option like `$if windows` or `$if x32`.
|
||||
If you're using a custom ifdef, then you do need `$if option ? {}` and compile with`v -d option`.
|
||||
Full list of builtin options:
|
||||
| OS | Compilers | Platforms | Other |
|
||||
| --- | --- | --- | --- |
|
||||
| `windows`, `linux`, `macos` | `gcc`, `tinyc` | `amd64`, `aarch64` | `debug`, `test`, `js` |
|
||||
| `mac`, `darwin`, `ios`, | `clang`, `mingw` | `x64`, `x32` | `glibc`, `prealloc` |
|
||||
| `android`,`mach`, `dragonfly` | `msvc` | `little_endian` | `no_bounds_checking` |
|
||||
| OS | Compilers | Platforms | Other |
|
||||
| --- | --- | --- | --- |
|
||||
| `windows`, `linux`, `macos` | `gcc`, `tinyc` | `amd64`, `aarch64` | `debug`, `prod`, `test` |
|
||||
| `mac`, `darwin`, `ios`, | `clang`, `mingw` | `x64`, `x32` | `js`, `glibc`, `prealloc` |
|
||||
| `android`,`mach`, `dragonfly` | `msvc` | `little_endian` | `no_bounds_checking` |
|
||||
| `gnu`, `hpux`, `haiku`, `qnx` | `cplusplus` | `big_endian` | |
|
||||
| `solaris`, `linux_or_macos` | | | |
|
||||
|
||||
|
Reference in New Issue
Block a user