378feb60ec
build.py and projects.py: Cache results queried from file system
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-08-31 18:57:13 +00:00
a232b4bffd
build.py: Beautify logging
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 12:28:59 +00:00
2a99c05991
build.py: Use all prerequisite types for pkg-* targets
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-27 21:43:30 +00:00
056558bb27
build.py: Fix dependency tree for multiple prerequisite types
...
build.py calculated a wrong build order because it doesn\'t take all build
prerequisite types correctly into account. Fixed that. Implemented the option
--dry-run along the way.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-19 21:10:35 +00:00
9440355423
build.py: Beautify output
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-07 14:18:18 +00:00
0c6d123e9f
build.py: Pass missing --prefix argument to projects.py
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 12:01:17 +00:00
2332f79001
build.py: Honour flavour argument of prereq command
...
This commit also abandons make echo-prereq in the project's directories, which
is too unspecific to achieve the point of this commit.
It has the following consequences:
- All PREREQ_XXX definitions in makefiles become meaningless
- Build order can break, because it now solely relies on project.conf
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 11:35:31 +00:00
2dfcc8042a
build.py: Make --ignore-deps respect build order
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 13:56:14 +00:00
e4af0b3874
build.py: Add support for option --ignore-deps
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 12:43:02 +00:00
50f50e563d
build.py: Fix missing global declaration
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 10:44:36 +00:00
39ec72e0d4
build.py: Show build progress
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 10:37:11 +00:00
50fc9201a4
build.py fix: --exclude command line arg wasn't correctly evaluated
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-02-25 11:34:11 +00:00
0037554001
scripts: Replace standard source path cvs.stable with jw.dev
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-11-28 13:51:53 +00:00
8a73ad22ab
build.py: Now flushing stdout in make every now and then to avoid pipe filling up
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-09-16 13:34:00 +00:00
dbd7836099
build.py: Better evaluation of external make output
...
Output of running external make was
a) parsed incorrectly (PREREQ_BUILD and PREREQ
sometimes contain different values)
b) not flushed correctly after printing, so build.py output and
make output would interleave badly
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-09-16 13:15:49 +00:00
93827e187b
build.py: Add basic support for --debug argument
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-09-16 11:32:27 +00:00
bc63ec5cae
build.py: Remove debug output
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-03-09 18:34:47 +00:00
22cba71eeb
build.py: Add dep cache (doesn't make a speed difference at all)
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-03-08 16:35:58 +00:00
1760458375
build.py: Replace tabs by four spaces
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-03-08 16:15:45 +00:00
014e0d6778
build.py: Add target order
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-03-06 16:03:46 +00:00
94beb5eb96
build.py: Determine prerequisites from PREREQ@defs.mk instead of PREREQ_BUILD
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-02-23 19:06:21 +00:00
90a80b5355
build.py, projects.py: Add projects.py
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2016-01-25 12:25:51 +00:00
f3385a6e76
build.py: Beautify build.py error message
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2015-06-10 13:27:44 +00:00
94124fec7f
build.py: Add printing of time after build
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2015-05-03 10:03:51 +00:00
ec6eaec5ec
build.py: Fix multiple modules and clean target
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-12-04 19:11:45 +00:00
910e8468be
Fix clean target in build.py: Unnecessarily always cleaned all modules
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-11-28 13:49:56 +00:00
85808cde47
build.py: Add printing of date and time at the end of build.py
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-10-29 17:59:27 +00:00
1266608b5e
build.py: Pass -u to python in build.py
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-07-25 10:47:35 +00:00
0f81fcdddf
build.py: Add support for environment variable BUILD_EXCLUDE to build.py (presumably buggy)
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-07-08 18:23:46 +00:00
d4eaf6a7ed
build.py: Add --exclude to command line arguments of build.py
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-07-08 14:26:29 +00:00
04b7aea611
build.py: Beautify error message
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2014-06-14 08:32:50 +00:00
081743c10f
build.py: Add command-line option --base
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2013-10-14 14:06:08 +00:00
Jan Lindemann
78bd6215b4
$(TOPDIR), make, scripts: Merged changes from V_1_2_3_33_YAPPLICATION_INIFILE_CTOR
...
Signed-off-by: Jan Lindemann <jan@jannet.de>
2012-09-02 16:06:47 +00:00
Jan Lindemann
74358aa3c9
build.py: Support multiple modules
...
- Add support for multiple modules
- Make some variables local
2012-05-05 13:15:40 +00:00
Jan Lindemann
186a291bd9
build.py: Add some hooks for different prerequisite types
2012-05-01 15:24:45 +00:00
Jan Lindemann
0b3a1e16f5
build.py: Change usage an project path search
...
- Change usage (target first)
- Add some more sense to find_proj_path()
2012-04-30 16:38:11 +00:00
Jan Lindemann
ed3d466dd4
build.py: Make it somewhat functional
2012-04-30 08:40:33 +00:00
Jan Lindemann
00f4eaa399
build.py: Add file
2012-04-29 18:47:41 +00:00