summaryrefslogtreecommitdiff
path: root/syncconfig.py
diff options
context:
space:
mode:
authorUlf Magnusson <ulfalizer@gmail.com>2018-06-05 13:16:12 +0200
committerUlf Magnusson <ulfalizer@gmail.com>2018-06-05 16:09:37 +0200
commita0f0018496f01f22caf358a56b1d6b91f100af1a (patch)
tree1ebeaabb12d353ba1e4149709e642b649fd935af /syncconfig.py
parent1684cfc14b7e569b4e4e6628d9edde1ad67bd7b1 (diff)
Turn syncconfig.py into genconfig.py and generate header
There should be a script available that generates the output header for the build. It usually makes sense to generate both the header and any incremental build information at the same time (automatically during build), so roll them both into the same script.
Diffstat (limited to 'syncconfig.py')
-rwxr-xr-xsyncconfig.py37
1 files changed, 0 insertions, 37 deletions
diff --git a/syncconfig.py b/syncconfig.py
deleted file mode 100755
index 7a97d01..0000000
--- a/syncconfig.py
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env python
-
-# This script can be used to implement incremental builds, where changing a
-# symbol will recompile just the source files that reference it.
-#
-# See the docstring for the Kconfig.sync_deps() function for more usage
-# information.
-#
-# Usage:
-#
-# (Automatically) run the following command before each build:
-#
-# $ syncconfig [<top Kconfig file>] <symbol file directory, passed to sync_deps()>
-#
-# This will indirectly catch any (relevant) changes to Kconfig files and
-# environment variables as well, so it's redundant to have separate
-# dependencies for those (except as a slight optimization).
-
-import sys
-
-import kconfiglib
-
-def main():
- if not 2 <= len(sys.argv) <= 3:
- sys.exit("usage: {} [Kconfig] <Symbol directory>".format(sys.argv[0]))
-
- if len(sys.argv) == 2:
- kconfig_filename = "Kconfig"
- sym_dir = sys.argv[1]
- else:
- kconfig_filename = sys.argv[1]
- sym_dir = sys.argv[2]
-
- kconfiglib.Kconfig(kconfig_filename).sync_deps(sym_dir)
-
-if __name__ == "__main__":
- main()