Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
F
ffbs-gluon
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ffbs
ffbs-gluon
Commits
70cd82ec
Commit
70cd82ec
authored
11 years ago
by
Matthias Schiffer
Browse files
Options
Downloads
Patches
Plain Diff
Remove unneeded parts of the toplevel.mk
parent
c62e7a86
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
Makefile
+20
-7
20 additions, 7 deletions
Makefile
include/toplevel.mk
+4
-125
4 additions, 125 deletions
include/toplevel.mk
with
24 additions
and
132 deletions
Makefile
+
20
−
7
View file @
70cd82ec
...
...
@@ -42,16 +42,17 @@ all: FORCE
+@
$(
GLUONMAKE
)
prepare
+@
$(
GLUONMAKE
)
images
prepare
:
FORCE
+@
$(
GLUONMAKE
)
prepare
download prepare images
:
FORCE
+@
$(
GLUONMAKE
)
$@
images
:
FORCE
+@
$(
GLUON
MAKE
)
images
dirclean
:
clean
+@
$(
SUB
MAKE
)
-C
$(
TOPDIR
)
-r
dirclean
clean
:
clean-gluon
cleanall
:
clean
+@
$(
SUBMAKE
)
-C
$(
TOPDIR
)
-r
clean
clean
-gluon
:
rm
-rf
$(
GLUON_BUILDDIR
)
clean
:
+@
$(
GLUONMAKE
)
clean
else
...
...
@@ -91,6 +92,9 @@ $(BUILD_DIR)/.prepared: Makefile
$(toolchain/stamp-install)
:
$(tools/stamp-install)
$(package/stamp-compile)
:
$(package/stamp-cleanup)
clean
:
FORCE
rm
-rf
$(
GLUON_BUILDDIR
)
feeds
:
FORCE
ln
-sf
$(
GLUON_BUILDERDIR
)
/feeds.conf feeds.conf
...
...
@@ -106,6 +110,15 @@ config: FORCE
echo
-e
'CONFIG_TARGET_
$(
BOARD
)
=y\nCONFIG_TARGET_ROOTFS_JFFS2=n\n
$(
subst
${
space
}
,\n,
$(
patsubst %,CONFIG_PACKAGE_%=m,
$(
sort
$(
GLUON_DEFAULT_PACKAGES
)
$(
GLUON_SITE_PACKAGES
)
$(
PROFILE_PACKAGES
))))
'
>
.config
$(
SUBMAKE
)
defconfig
OPENWRT_BUILD
=
0
.config
:
$(
GLUONMAKE
)
config
download
:
.config FORCE
$(
SUBMAKE
)
tools/download
$(
SUBMAKE
)
toolchain/download
$(
SUBMAKE
)
package/download
$(
SUBMAKE
)
target/download
toolchain
:
$(toolchain/stamp-install) $(tools/stamp-install)
kernel
:
FORCE
...
...
This diff is collapsed.
Click to expand it.
include/toplevel.mk
+
4
−
125
View file @
70cd82ec
# Makefile for OpenWrt
#
# Copyright (C) 2007-2011 OpenWrt.org
# Copyright (C) 2013 Project Gluon
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
...
...
@@ -11,11 +12,7 @@ PREP_MK= OPENWRT_BUILD= QUIET=0
include
$(TOPDIR)/include/verbose.mk
ifeq
($(SDK),1)
include
$(TOPDIR)/include/version.mk
else
REVISION
:=
$(
shell
$(
TOPDIR
)
/scripts/getver.sh
)
endif
REVISION
:=
$(
shell
$(
TOPDIR
)
/scripts/getver.sh
)
HOSTCC
?=
gcc
OPENWRTVERSION
:=
$(
RELEASE
)$(
if
$(
REVISION
)
,
(
$(
REVISION
))
)
...
...
@@ -42,131 +39,13 @@ unexport LPATH
# make sure that a predefined CFLAGS variable does not disturb packages
export
CFLAGS
=
ifeq
($(FORCE),)
.config scripts/config/conf scripts/config/mconf
:
tmp/.prereq-build
endif
SCAN_COOKIE
?=
$(
shell
echo
$$$$
)
export
SCAN_COOKIE
SUBMAKE
:=
umask
022
;
$(
SUBMAKE
)
prepare-mk
:
FORCE ;
prepare-tmpinfo
:
FORCE
mkdir
-p
tmp/info
$(
_SINGLE
)$(
NO_TRACE_MAKE
)
-j1
-r
-s
-f
include/scan.mk
SCAN_TARGET
=
"packageinfo"
SCAN_DIR
=
"package"
SCAN_NAME
=
"package"
SCAN_DEPS
=
"
$(
TOPDIR
)
/include/package*.mk
$(
TOPDIR
)
/overlay/*/*.mk"
SCAN_DEPTH
=
5
SCAN_EXTRA
=
""
$(
_SINGLE
)$(
NO_TRACE_MAKE
)
-j1
-r
-s
-f
include/scan.mk
SCAN_TARGET
=
"targetinfo"
SCAN_DIR
=
"target/linux"
SCAN_NAME
=
"target"
SCAN_DEPS
=
"profiles/*.mk
$(
TOPDIR
)
/include/kernel*.mk
$(
TOPDIR
)
/include/target.mk"
SCAN_DEPTH
=
2
SCAN_EXTRA
=
""
SCAN_MAKEOPTS
=
"TARGET_BUILD=1"
for
type
in
package target
;
do
\
f
=
tmp/.
$${
type
}
info
;
t
=
tmp/.config-
$${
type
}
.in
;
\
[
"
$$
t"
-nt
"
$$
f"
]
||
./scripts/metadata.pl
$${
type
}
_config
"
$$
f"
>
"
$$
t"
||
{
rm
-f
"
$$
t"
;
echo
"Failed to build
$$
t"
;
false
;
break
;
}
;
\
done
./scripts/metadata.pl package_mk tmp/.packageinfo
>
tmp/.packagedeps
||
{
rm
-f
tmp/.packagedeps
;
false
;
}
touch
$(
TOPDIR
)
/tmp/.build
.config
:
./scripts/config/conf $(if $(CONFIG_HAVE_DOT_CONFIG)
,,
prepare-tmpinfo)
@
+if
[
\!
-e
.config
]
||
!
grep
CONFIG_HAVE_DOT_CONFIG .config
>
/dev/null
;
then
\
[
-e
$(
HOME
)
/.openwrt/defconfig
]
&&
cp
$(
HOME
)
/.openwrt/defconfig .config
;
\
$(
_SINGLE
)$(
NO_TRACE_MAKE
)
menuconfig
$(
PREP_MK
);
\
fi
scripts/config/mconf
:
@$(
_SINGLE
)$(
SUBMAKE
)
-s
-C
scripts/config all
CC
=
"
$(
HOSTCC
)
"
$(
eval
$(
call rdep,scripts/config,scripts/config/mconf
))
scripts/config/conf
:
@$(
_SINGLE
)$(
SUBMAKE
)
-s
-C
scripts/config conf
CC
=
"
$(
HOSTCC
)
"
config
:
scripts/config/conf prepare-tmpinfo FORCE
$<
Config.in
config-clean
:
FORCE
$(
_SINGLE
)$(
NO_TRACE_MAKE
)
-C
scripts/config clean
defconfig
:
scripts/config/conf prepare-tmpinfo FORCE
touch
.config
$<
-D
.config Config.in
oldconfig
:
scripts/config/conf prepare-tmpinfo FORCE
$<
-
$(
if
$(
CONFDEFAULT
)
,
$(
CONFDEFAULT
)
,o
)
Config.in
menuconfig
:
scripts/config/mconf prepare-tmpinfo FORCE
if
[
\!
-e
.config
-a
-e
$(
HOME
)
/.openwrt/defconfig
]
;
then
\
cp
$(
HOME
)
/.openwrt/defconfig .config
;
\
fi
$<
Config.in
prepare_kernel_conf
:
.config FORCE
ifeq
($(wildcard staging_dir/host/bin/quilt),)
prepare_kernel_conf
:
@
+
$(
SUBMAKE
)
-r
tools/quilt/install
else
prepare_kernel_conf
:
;
endif
kernel_oldconfig
:
prepare_kernel_conf
$(
_SINGLE
)$(
NO_TRACE_MAKE
)
-C
target/linux oldconfig
kernel_menuconfig
:
prepare_kernel_conf
$(
_SINGLE
)$(
NO_TRACE_MAKE
)
-C
target/linux menuconfig
kernel_nconfig
:
prepare_kernel_conf
$(
_SINGLE
)$(
NO_TRACE_MAKE
)
-C
target/linux nconfig
tmp/.prereq-build
:
include/prereq-build.mk
mkdir
-p
tmp
rm
-f
tmp/.host.mk
@$(
_SINGLE
)$(
NO_TRACE_MAKE
)
-j1
-r
-s
-f
$(
TOPDIR
)
/include/prereq-build.mk prereq 2>/dev/null
||
{
\
echo
"Prerequisite check failed. Use FORCE=1 to override."
;
\
false
;
\
}
touch
$@
printdb
:
FORCE
@$(
_SINGLE
)$(
NO_TRACE_MAKE
)
-p
$@
V
=
99
DUMP_TARGET_DB
=
1 2>&1
download
:
.config FORCE
@
+
$(
SUBMAKE
)
tools/download
@
+
$(
SUBMAKE
)
toolchain/download
@
+
$(
SUBMAKE
)
package/download
@
+
$(
SUBMAKE
)
target/download
clean dirclean
:
.config
@
+
$(
SUBMAKE
)
-r
$@
prereq
::
prepare-tmpinfo .config
@
+
$(
MAKE
)
-r
-s
tmp/.prereq-build
$(
PREP_MK
)
@
+
$(
NO_TRACE_MAKE
)
-r
-s
$@
%
::
@
+
$(
PREP_MK
)
$(
NO_TRACE_MAKE
)
-r
-s
prereq
@
(
\
cp
.config tmp/.config
;
\
./scripts/config/conf
-D
tmp/.config
-w
tmp/.config Config.in
>
/dev/null 2>&1
;
\
if
./scripts/kconfig.pl
'>'
.config tmp/.config |
grep
-q
CONFIG
;
then
\
echo
"WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!"
;
\
fi
\
)
@
+
$(
SUBMAKE
)
-r
$@
help
:
cat
README
docs docs/compile
:
FORCE
@$(
_SINGLE
)$(
SUBMAKE
)
-C
docs compile
docs/clean
:
FORCE
@$(
_SINGLE
)$(
SUBMAKE
)
-C
docs clean
distclean
:
rm
-rf
tmp build_dir staging_dir dl .config
*
feeds package/feeds package/openwrt-packages bin
@$(
_SINGLE
)$(
SUBMAKE
)
-C
scripts/config clean
FORCE
:
;
ifeq
($(findstring v,$(DEBUG)),)
.SILENT
:
symlinkclean clean dirclean distclean config-clean download help tmpinfo-clean .config scripts/config/mconf scripts/config/conf menuconfig tmp/.prereq-build tmp/.prereq-package prepare-tmpinfo
endif
.PHONY
:
help FORCE
.PHONY
:
FORCE
.NOTPARALLEL
:
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment