FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
linux-suse/usr/Makefile at master · DispatchCode/linux-suse · GitHub
DispatchCode
/
linux-suse
Public
forked from
SUSE/kernel
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
linux-suse
/
usr
/
Makefile
Copy path
More file actions
More file actions
Latest commit
History
History
History
85 lines (65 loc) · 2.69 KB
Breadcrumbs
linux-suse
/
usr
/
Makefile
Copy path
File metadata and controls
85 lines (65 loc) · 2.69 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#
SPDX-License-Identifier: GPL-2.0
#
#
kbuild file for usr/ - including initramfs image
#
compress-y
:= copy
compress-$(CONFIG_INITRAMFS_COMPRESSION_GZIP)
:= gzip
compress-$(CONFIG_INITRAMFS_COMPRESSION_BZIP2)
:= bzip2
compress-$(CONFIG_INITRAMFS_COMPRESSION_LZMA)
:= lzma
compress-$(CONFIG_INITRAMFS_COMPRESSION_XZ)
:= xzmisc
compress-$(CONFIG_INITRAMFS_COMPRESSION_LZO)
:= lzo
compress-$(CONFIG_INITRAMFS_COMPRESSION_LZ4)
:= lz4
compress-$(CONFIG_INITRAMFS_COMPRESSION_ZSTD)
:= zstd
obj-$(CONFIG_BLK_DEV_INITRD)
:= initramfs_data.o
$(
obj
)
/initramfs_data.o
:
$(
obj
)
/initramfs_inc_data
hostprogs
:= gen_init_cpio
ramfs-input
:=
$(
CONFIG_INITRAMFS_SOURCE
)
cpio-data
:=
#
If CONFIG_INITRAMFS_SOURCE is empty, generate a small initramfs with the
#
default contents.
ifeq
(
$(
ramfs-input
)
,)
ramfs-input
:=
$(
src
)
/default_cpio_list
endif
ifeq
(
$(
words
$(
ramfs-input
)
)
,1)
#
If CONFIG_INITRAMFS_SOURCE specifies a single file, and it is suffixed with
#
.cpio, use it directly as an initramfs.
ifneq
(
$(
filter
%
.cpio,
$(
ramfs-input
)
)
,)
cpio-data
:=
$(
ramfs-input
)
endif
#
If CONFIG_INITRAMFS_SOURCE specifies a single file, and it is suffixed with
#
.cpio.*, use it directly as an initramfs, and avoid double compression.
ifeq
(
$(
words
$(
subst
.cpio.,
$(
space
)
,
$(
ramfs-input
)
)
)
,2)
cpio-data
:=
$(
ramfs-input
)
compress-y
:= copy
endif
endif
#
For other cases, generate the initramfs cpio archive based on the contents
#
specified by CONFIG_INITRAMFS_SOURCE.
ifeq
(
$(
cpio-data
)
,)
cpio-data
:=
$(
obj
)
/initramfs_data.cpio
#
.initramfs_data.cpio.d is used to identify all files included
#
in initramfs and to detect if any files are added/removed.
#
Removed files are identified by directory timestamp being updated
#
The dependency list is generated by gen_initramfs.sh -l
-include
$(
obj
)
/.initramfs_data.cpio.d
#
do not try to update files included in initramfs
$(
deps_initramfs
)
: ;
quiet_cmd_initfs
= GEN
$@
cmd_initfs
=
\
$(
CONFIG_SHELL
)
$<
-o
$@
-l
$(
obj
)
/.initramfs_data.cpio.d
\
$(
addprefix
-u ,
$(
CONFIG_INITRAMFS_ROOT_UID
)
)
\
$(
addprefix
-g ,
$(
CONFIG_INITRAMFS_ROOT_GID
)
)
\
$(
if
$(
KBUILD_BUILD_TIMESTAMP
)
, -d "
$(
KBUILD_BUILD_TIMESTAMP
)
")
\
$(
ramfs-input
)
#
We rebuild initramfs_data.cpio if:
#
1) Any included file is newer than initramfs_data.cpio
#
2) There are changes in which files are included (added or deleted)
#
3) If gen_init_cpio are newer than initramfs_data.cpio
#
4) Arguments to gen_initramfs.sh changes
$(
obj
)
/initramfs_data.cpio
:
$(
src
)
/gen_initramfs.sh
$(
obj
)
/gen_init_cpio
$(
deps_initramfs
)
FORCE
$(
call
if_changed,initfs)
endif
$(
obj
)
/initramfs_inc_data
:
$(
cpio-data
)
FORCE
$(
call
if_changed,
$(
compress-y
)
)
targets
+= initramfs_data.cpio initramfs_inc_data
subdir-$(CONFIG_UAPI_HEADER_TEST)
+= include
Back
|
FazBrowse Home
|
New Git URL