|
@@ -7,22 +7,25 @@ from nanopb_generator import invoke_protoc
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
# Add argument so that protoc-gen-nanopb gets found
|
|
|
+ print("Getting path to protoc-gen-nanopb")
|
|
|
if getattr(sys, 'frozen', False):
|
|
|
mypath = os.path.dirname(sys.executable) # For pyInstaller
|
|
|
else:
|
|
|
mypath = os.path.dirname(__file__)
|
|
|
-
|
|
|
+ print("Looking for executable file name")
|
|
|
if os.path.isfile(os.path.join(mypath, "protoc-gen-nanopb.exe")):
|
|
|
protoc_gen_nanopb = os.path.join(mypath, "protoc-gen-nanopb.exe")
|
|
|
elif os.name == 'nt':
|
|
|
protoc_gen_nanopb = os.path.join(mypath, "protoc-gen-nanopb.bat")
|
|
|
else:
|
|
|
protoc_gen_nanopb = os.path.join(mypath, "protoc-gen-nanopb")
|
|
|
-
|
|
|
+ print("Found executable file name: " + protoc_gen_nanopb)
|
|
|
args = sys.argv[1:]
|
|
|
|
|
|
if os.path.isfile(protoc_gen_nanopb):
|
|
|
args = ['--plugin=protoc-gen-nanopb=%s' % protoc_gen_nanopb] + args
|
|
|
|
|
|
+ # print the command line that we are about to execute
|
|
|
+ print("invoking protoc with parameters: ".join(args))
|
|
|
status = invoke_protoc(['protoc'] + args)
|
|
|
sys.exit(status)
|