def getResultFullpath(): """Get the final output binary result full path.""" result = getResultBasepath() if Options.shallMakeModule(): result += getSharedLibrarySuffix(preferred=True) else: if Options.getOutputFilename() is not None: result = Options.getOutputFilename() elif getOS() == "Windows": result += ".exe" elif not Options.isStandaloneMode(): result += ".bin" return result
def getResultFullpath(onefile): """Get the final output binary result full path.""" result = getResultBasepath(onefile=onefile) if Options.shallMakeModule(): result += getSharedLibrarySuffix(preferred=True) else: output_filename = Options.getOutputFilename() if Options.isOnefileMode() and output_filename is not None: if onefile: result = output_filename else: result = os.path.join( getStandaloneDirectoryPath(), os.path.basename(output_filename), ) elif output_filename is not None: result = output_filename elif getOS() == "Windows": result += ".exe" elif (not Options.isStandaloneMode() or onefile and not Options.shallCreateAppBundle()): result += ".bin" return result