Lines Matching full:files

11 	=== 3 The kbuild files
53 --- 7.10 Generic header files
82 (the resident kernel image) and modules (any module files).
106 any kernel Makefiles (or any other source files).
125 3 The kbuild files
131 The preferred name for the kbuild files are 'Makefile' but 'Kbuild' can
142 These lines define the files to be built, any special compilation
168 The kbuild Makefile specifies object files for vmlinux
172 Kbuild compiles all the $(obj-y) files. It then calls
173 "$(AR) rcSTP" to merge these files into one built-in.a file.
177 The order of files in $(obj-y) is significant. Duplicates in
191 # Each configuration option enables a list of files.
198 $(obj-m) specifies object files which are built as loadable
202 files. In the case of one source file, the kbuild makefile
212 If a kernel module is built from several source files, you specify
214 kbuild needs to know which object files you want to build your
226 "$(LD) -r" on the list of these files to generate isdn.o.
264 Note that the same kbuild makefile may list files to be built-in
285 directory. Files in subdirectories should be taken care of by
461 $(AFLAGS_$@) is a similar feature for source files in assembly
480 1) All prerequisite files (both `*.c` and `*.h`)
481 2) `CONFIG_` options used in all prerequisite files
484 Thus, if you change an option to $(CC) all affected files will
492 header files generated during the build process.
499 path to prerequisite files and target files.
506 referring to files located in the src tree.
511 referring to generated files.
522 The target file depends on two prerequisite files. References
525 generated files).
568 and its prerequisite files. GNU Make updates the target when any of the
621 assembler (`*.S`) files -- supports the given option. An optional
806 files. In the above example, checklist.c is compiled to checklist.o
809 Finally, the two .o files are linked to the executable, lxdialog.
828 If qconf is composed of a mixture of .c and .cc files, then an
949 files. In the above example, bpf-fancy.c is compiled to bpf-fancy.o
952 Finally, the two .o files are linked to the executable, bpf-fancy.
1018 "make clean" deletes most generated files in the obj tree where the kernel
1019 is compiled. This includes generated files such as host programs.
1022 during "make clean". Files matching the patterns "*.[oas]", "*.ko", plus
1023 some additional files generated by kbuild are deleted all over the kernel
1026 Additional files or directories can be specified in kbuild makefiles by use of
1027 $(clean-files).
1032 clean-files := crc32table.h
1035 Kbuild will assume files to be in the same relative directory as the
1038 To exclude certain files or directories from make clean, use the
1039 $(no-clean-files) variable.
1093 5) All object files are then linked and the resulting file vmlinux is
1241 All object files for vmlinux. They are linked to vmlinux in the same
1246 All .a "lib" files for vmlinux. KBUILD_VMLINUX_OBJS and
1247 KBUILD_VMLINUX_LIBS together specify all the object files used to
1253 The archheaders: rule is used to generate header files that
1265 This is usually used for header files containing assembler constants.
1275 generating offset header files.
1317 it, wrap it in bootstrapping code, and copy the resulting files
1397 frees us from listing the setup.o and bootsect.o files.
1442 kbuild knows .lds files and includes a rule `*lds.S` -> `*lds`.
1462 The kbuild infrastructure for `*lds` files is used in several
1463 architecture-specific files.
1465 7.10 Generic header files
1468 The directory include/asm-generic contains the header files
1507 arch/<arch>/include/asm/ to list asm files coming from asm-generic.
1550 If an architecture generates other header files alongside generic-y
1597 determine which files to compile.
1670 - Describe how kbuild supports shipped files with _shipped.
1671 - Generating offset header files.