Lines Matching +full:- +full:- +full:build +full:- +full:only
3 # Copyright (c) 2014-2015 Wind River Systems, Inc.
6 # SPDX-License-Identifier: Apache-2.0
56 menu "Build and Link Features"
92 bool "Link application into /chosen/zephyr,code-partition from devicetree"
95 selected by the zephyr,code-partition property in /chosen in devicetree.
100 DT_CHOSEN_Z_CODE_PARTITION := zephyr,code-partition
103 # Only user-configurable when USE_DT_CODE_PARTITION is disabled
116 # Only user-configurable when USE_DT_CODE_PARTITION is disabled
121 If non-zero, this option specifies the size, in bytes, of the flash
136 If the application is built for chain-loading by a bootloader this
149 If non-zero, this option reduces the maximum size that the Zephyr image is allowed to
169 The templates are pre-processed by the C pre-processor to create the
270 will be put into a linker section reserved for on-demand symbols.
274 Requires that on-demand sections exist in the architecture, SoC,
328 instructions in the output object file. For ld and lld, this enables `--relax`.
329 On platforms where this is not supported, `--relax' is accepted, but ignored.
331 in-effective jump calls to shorter / more effective instructions.
446 the build.
476 Build as a native application that can run on the host and using
484 Build as a prelinked library for the native host target.
488 bool "Build in a freestanding compiler mode"
503 Note that these flags shall only control the compiler
510 Compiler optimizations will be set to -Os independently of other
516 Compiler optimizations wil be set to -Oz independently of other
522 Compiler optimizations will be set to -O2 independently of other
528 Compiler optimizations will be set to -Og independently of other
534 Compiler optimizations will be set to -O0 independently of other
558 permanently. These can be useful for troubleshooting build issues.
586 Disables both compile-time and run-time checking.
589 bool "Compile-time detection"
591 Enables only compile-time checking. Compile-time checking
597 bool "Compile-time and run-time detection"
599 Enables both compile-time and run-time checking. Run-time
609 This option is a free-form string that is passed to the compiler
612 predefined set of compiler supplied by the build system,
619 Causes the source code to build in "MISRA" mode, which
620 disallows some otherwise-permitted features of the C
644 option is the default and the only option used during testing.
648 menu "Build Options"
660 Create a stat file using readelf -e <elf>
696 --print-memory-region to the linker when it is doing it's first
709 from the build process. Note this breaks incremental builds, west spdx
719 This setting only defines the gap fill pattern and doesn't enable gap
729 bool "Build a binary in HEX format"
731 Build an Intel HEX binary zephyr/zephyr.hex in the build directory.
741 bool "Build a binary in BIN format"
744 Build a "raw" binary zephyr/zephyr.bin in the build directory.
748 bool "Build as an EFI application"
752 Build as an EFI application.
758 appropriate locations at startup, clear any zero-filled (BSS, etc...)
762 bool "Build a binary in ELF format with .exe extension"
764 Build an ELF binary that can run in the host system at
765 zephyr/zephyr.exe in the build directory.
769 bool "Build a binary in S19 format"
771 Build an S19 binary zephyr/zephyr.s19 in the build directory.
781 bool "Build a binary in UF2 format"
784 Build a UF2 binary zephyr/zephyr.uf2 in the build directory.
817 UF2 bootloaders only accept UF2 files with a matching family ID.
818 This can be either a hex, e.g. 0x68ed2b88, or well-known family
820 be pre-filled with the known value.
833 bool "Build a stripped binary"
835 Build a stripped binary zephyr/zephyr.strip in the build directory.
850 stage loaders where a pre-loader may copy image to a second location
854 - 1024
855 - 0x1000
856 - -0x1000
857 - 0x20000000 - 0x10000000
861 DT_CHOSEN_IMAGE_<name> := <name>,<name>-partition
864 default "$(dt_chosen_reg_addr_hex,$(DT_CHOSEN_IMAGE_M4))-\
876 as a ";"-separated list. It's possible to supply a 'negative' pattern
890 - Number of segments in the image
891 - LMA address of each segment
892 - VMA address of each segment
893 - Size of each segment
911 bool "Generate build metadata files named Makefile.exports"
913 Generates a file with build information that can be read by
914 third party Makefile-based build systems.
917 bool "Create a build meta file"
919 Create a build meta file in the build directory containing lists of:
920 - Zephyr: path and revision (if git repo)
921 - Zephyr modules: name, path, and revision (if git repo)
922 - West:
923 - manifest: path and revision
924 - projects: path and revision
925 - Workspace:
926 - dirty: one or more repositories are marked dirty
927 - extra: extra Zephyr modules are manually included in the build
928 - off: the SHA of one or more west projects are not what the manifest
929 defined when `west update` was run the last time (`manifest-rev`).
930 The off state is only present if a west workspace is found.
942 The final revision will become: <SHA>-<state1>-<state2>-<state3>...
943 If no states are appended to the SHA it means the build is of a clean
945 - dirty: one or more repositories are marked dirty
946 - extra: extra Zephyr modules are manually included in the build
947 - off: the SHA of one or more west projects are not what the manifest
948 defined when `west update` was run the last time (`manifest-rev`).
949 The off state is only present if a west workspace is found.
966 bool "Build time initialization priorities check"
968 # If we are building a native_simulator target, we can only check the init priorities
973 Check the build for initialization priority issues by comparing the
974 initialization priority in the build with the device dependency
977 Fails the build on priority errors (dependent devices, inverted
983 This tells the build system to emit all possible syscalls found
984 in the tree, instead of only those syscalls associated with enabled
1022 build is considered tainted.
1034 linking against a binary-only C++ library whose type mangling
1035 is incompatible with the Zephyr convention, or if the build
1077 for compatibility mode only. The recommendation is use newer