Update and add missing Atmel Studio project description XML files.
[pub/USBasp.git] / LUFA / StudioIntegration / 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 import os
11 sys.path.append("ProjectGenerator")
12
13
14 def main():
15 try:
16 from asf_avrstudio5_interface import PythonFacade
17 except ImportError:
18 print "Fatal Error: The ASF project generator is missing."
19 return 1
20
21 p = PythonFacade(os.path.abspath(__file__))
22
23 print "[Project Generator] Checking database sanity..."
24 sys.stdout.flush()
25 p.check_extension_database_sanity(sys.argv[1])
26
27 print "[Project Generator] Building cache files..."
28 sys.stdout.flush()
29 p.generate_extension_cache_files(sys.argv[1])
30
31 print "[Project Generator] Cache files created."
32 return 0
33
34
35 if __name__ == "__main__":
36 sys.exit(main())