FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
openwrt/Makefile at master · xinpascal/openwrt · GitHub
xinpascal
/
openwrt
Public
forked from
openwrt-mirror/openwrt
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
openwrt
/
Makefile
Copy path
More file actions
More file actions
Latest commit
History
History
History
105 lines (85 loc) · 3.03 KB
Breadcrumbs
openwrt
/
Makefile
Copy path
File metadata and controls
105 lines (85 loc) · 3.03 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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#
Makefile for OpenWrt
#
#
Copyright (C) 2007 OpenWrt.org
#
#
This is free software, licensed under the GNU General Public License v2.
#
See /LICENSE for more information.
#
TOPDIR:
=${CURDIR}
LC_ALL:
=C
LANG:
=C
export
TOPDIR
LC_ALL
LANG
empty:
=
space:
=
$(
empty
)
$(
empty
)
$(
if
$(
findstring
$(
space
)
,
$(
TOPDIR
)
)
,
$(
error
ERROR
: The path to the OpenWrt directory must not include any spaces))
world
:
include
$(
TOPDIR
)
/include/host.mk
ifneq
(
$(
OPENWRT_BUILD
)
,1)
_SINGLE
=export MAKEFLAGS=
$(
space
)
;
override
OPENWRT_BUILD
=1
export
OPENWRT_BUILD
GREP_OPTIONS
=
export
GREP_OPTIONS
include
$(
TOPDIR
)
/include/debug.mk
include
$(
TOPDIR
)
/include/depends.mk
include
$(
TOPDIR
)
/include/toplevel.mk
else
include
rules.mk
include
$(
INCLUDE_DIR
)
/depends.mk
include
$(
INCLUDE_DIR
)
/subdir.mk
include
target/Makefile
include
package/Makefile
include
tools/Makefile
include
toolchain/Makefile
$(
toolchain/stamp-install
)
:
$(
tools/stamp-install
)
$(
target/stamp-compile
)
:
$(
toolchain/stamp-install
)
$(
tools/stamp-install
)
$(
BUILD_DIR
)
/.prepared
$(
package/stamp-compile
)
:
$(
target/stamp-compile
)
$(
package/stamp-cleanup
)
$(
package/stamp-install
)
:
$(
package/stamp-compile
)
$(
target/stamp-install
)
:
$(
package/stamp-compile
)
$(
package/stamp-install
)
printdb
:
@true
prepare
:
$(
target/stamp-compile
)
clean
: FORCE
rm -rf
$(
BUILD_DIR
)
$(
BIN_DIR
)
$(
BUILD_LOG_DIR
)
dirclean
: clean
rm -rf
$(
STAGING_DIR
)
$(
STAGING_DIR_HOST
)
$(
STAGING_DIR_TOOLCHAIN
)
$(
TOOLCHAIN_DIR
)
$(
BUILD_DIR_HOST
)
$(
BUILD_DIR_TOOLCHAIN
)
rm -rf
$(
TMP_DIR
)
ifndef
DUMP_TARGET_DB
$(
BUILD_DIR
)
/.prepared
: Makefile
@mkdir -p
$$(
dirname
$@
)
@touch
$@
tmp/.prereq_packages
: .config
unset
ERROR
;
\
for
package
in
$(
sort
$(
prereq-y
)
$(
prereq-m
)
)
;
do
\
$(
_SINGLE
)$(
NO_TRACE_MAKE
)
-s -r -C package/
$$
package prereq
||
ERROR=1
;
\
done
;
\
if
[
-n
"
$$
ERROR
"
]
;
then
\
echo
"
Package prerequisite check failed.
"
;
\
false
;
\
fi
touch
$@
endif
#
check prerequisites before starting to build
prereq
:
$(
target/stamp-prereq
)
tmp/.prereq_packages
@if [
!
-f
"
$(
INCLUDE_DIR
)
/site/
$(
REAL_GNU_TARGET_NAME
)
"
]
;
then
\
echo
'
ERROR: Missing site config for target "$(REAL_GNU_TARGET_NAME)" !
'
;
\
echo
'
The missing file will cause configure scripts to fail during compilation.
'
;
\
echo
'
Please provide a "$(INCLUDE_DIR)/site/$(REAL_GNU_TARGET_NAME)" file and restart the build.
'
;
\
exit
1
;
\
fi
prepare
: .config
$(
tools/stamp-install
)
$(
toolchain/stamp-install
)
world
: prepare
$(
target/stamp-compile
)
$(
package/stamp-compile
)
$(
package/stamp-install
)
$(
target/stamp-install
)
FORCE
$(
_SINGLE
)$(
SUBMAKE
)
-r package/index
#
update all feeds, re-create index files, install symlinks
package/symlinks
:
$(
SCRIPT_DIR
)
/feeds update -a
$(
SCRIPT_DIR
)
/feeds install -a
#
re-create index files, install symlinks
package/symlinks-install
:
$(
SCRIPT_DIR
)
/feeds update -i
$(
SCRIPT_DIR
)
/feeds install -a
#
remove all symlinks, don't touch ./feeds
package/symlinks-clean
:
$(
SCRIPT_DIR
)
/feeds uninstall -a
.PHONY
: clean dirclean prereq prepare world package/symlinks package/symlinks-install package/symlinks-clean
endif
Back
|
FazBrowse Home
|
New Git URL