diff options
author | Karel Kočí <cynerd@email.cz> | 2015-08-26 09:53:25 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2015-08-26 10:13:40 +0200 |
commit | 0688647f2f69d1bee1ecc76338190e6a12209da5 (patch) | |
tree | b92d6dce0f36c637b071a0f4fe957e724d330d66 | |
parent | aa7d9d6d93c1489e3136f8ad2fb88d32f16a2496 (diff) | |
download | linux-conf-perf-0688647f2f69d1bee1ecc76338190e6a12209da5.tar.gz linux-conf-perf-0688647f2f69d1bee1ecc76338190e6a12209da5.tar.bz2 linux-conf-perf-0688647f2f69d1bee1ecc76338190e6a12209da5.zip |
Add dependency to .conf.mk on .target in Makefile
If .target file is changed (=target changed), makefile configuration
should been regenerated.
-rw-r--r-- | Makefile | 5 | ||||
-rw-r--r-- | conf.py | 7 |
2 files changed, 9 insertions, 3 deletions
@@ -99,9 +99,12 @@ distclean_buildroot: ####################################### -.conf.mk: conf.py +.conf.mk: conf.py .target scripts/confmk.py +.target: + $(error Please select target by writing it to .target file) + parse_kconfig: @if [ `$(MAKE) -C scripts/parse_kconfig/ -q; echo $$?` != "0" ]; then \ $(MAKE) -C scripts/parse_kconfig/; fi @@ -1,4 +1,5 @@ import os +import sys import re import importlib.machinery @@ -126,6 +127,8 @@ if os.path.isfile(os.path.join(absroot, '.target')): if not re.match('__*__', name): vars()[name] = vars(ovconf)[name] else: - print("W: No target specifier. Write target to .target file.") + print("E: Invalid target specifier. Write valid target to .target file.") + sys.exit(-99) else: - print("W: No target specifier. Write target to .target file.") + print("E: No target specifier. Write target to .target file.") + sys.exit(-99) |