Clean up Studio Integration cache generation script. Re-indent integration VSIX XML...
[pub/USBasp.git] / LUFA / StudioIntegration / generate_caches.py
index 9c70ebd..f5b6692 100644 (file)
@@ -7,30 +7,32 @@
 """\r
 \r
 import sys\r
 """\r
 \r
 import sys\r
-import os\r
 sys.path.append("ProjectGenerator")\r
 \r
 \r
 sys.path.append("ProjectGenerator")\r
 \r
 \r
-def main():\r
+def show_message(message):\r
+       print "[Project Generator] %s" % message\r
+       sys.stdout.flush()\r
+\r
+\r
+def main(lufa_root_path):\r
        try:\r
                from asf_avrstudio5_interface import PythonFacade\r
        except ImportError:\r
                print "Fatal Error: The ASF project generator is missing."\r
                return 1\r
 \r
        try:\r
                from asf_avrstudio5_interface import PythonFacade\r
        except ImportError:\r
                print "Fatal Error: The ASF project generator is missing."\r
                return 1\r
 \r
-       p = PythonFacade(os.path.abspath(__file__))\r
+       p = PythonFacade(lufa_root_path)\r
 \r
 \r
-       print "[Project Generator] Checking database sanity..."\r
-       sys.stdout.flush()\r
-       p.check_extension_database_sanity(sys.argv[1])\r
+       show_message("Checking database sanity...")\r
+       p.check_extension_database_sanity(lufa_root_path)\r
 \r
 \r
-       print "[Project Generator] Building cache files..."\r
-       sys.stdout.flush()\r
-       p.generate_extension_cache_files(sys.argv[1])\r
+       show_message("Building cache files...")\r
+       p.generate_extension_cache_files(lufa_root_path)\r
 \r
 \r
-       print "[Project Generator] Cache files created."\r
+       show_message("Cache files created.")\r
        return 0\r
 \r
 \r
 if __name__ == "__main__":\r
        return 0\r
 \r
 \r
 if __name__ == "__main__":\r
-    sys.exit(main())\r
+    sys.exit(main(sys.argv[1]))\r