]> git.gir.st - tmk_keyboard.git/blob - protocol/lufa/LUFA-git/LUFA/StudioIntegration/VSIX/generate_caches.py
Squashed 'tmk_core/' changes from caca2c0..dc0e46e
[tmk_keyboard.git] / protocol / lufa / LUFA-git / LUFA / StudioIntegration / VSIX / generate_caches.py
1 """
2 LUFA Library
3 Copyright (C) Dean Camera, 2013.
4
5 dean [at] fourwalledcubicle [dot] com
6 www.lufa-lib.org
7 """
8
9 import sys
10 sys.path.append("ProjectGenerator")
11
12
13 def show_message(message):
14 print("[Project Generator] %s" % message)
15 sys.stdout.flush()
16
17
18 def main(lufa_root_path):
19 try:
20 from asf_avrstudio5_interface import PythonFacade
21 except ImportError:
22 print("Fatal Error: The ASF project generator is missing.")
23 return 1
24
25 p = PythonFacade(lufa_root_path)
26
27 show_message("Checking database sanity...")
28 p.check_extension_database_sanity(lufa_root_path)
29
30 show_message("Building cache files...")
31 p.generate_extension_cache_files(lufa_root_path)
32
33 show_message("Cache files created.")
34 return 0
35
36
37 if __name__ == "__main__":
38 sys.exit(main(sys.argv[1]))
Imprint / Impressum