mirror of https://github.com/KLayout/klayout.git
adding QtCustom flag for macos building
This commit is contained in:
parent
ee0c348e14
commit
4e4beefe3b
|
|
@ -239,7 +239,7 @@ def ParseCommandLineArguments():
|
||||||
quit()
|
quit()
|
||||||
|
|
||||||
# Determine Qt type
|
# Determine Qt type
|
||||||
candidates = [ i.upper() for i in ['Qt4MacPorts', 'Qt5MacPorts'] ]
|
candidates = [ i.upper() for i in ['Qt4MacPorts', 'Qt5MacPorts', 'Qt5Custom'] ]
|
||||||
ModuleQt = ""
|
ModuleQt = ""
|
||||||
index = 0
|
index = 0
|
||||||
for item in candidates:
|
for item in candidates:
|
||||||
|
|
@ -250,6 +250,9 @@ def ParseCommandLineArguments():
|
||||||
elif index == 1:
|
elif index == 1:
|
||||||
ModuleQt = 'Qt5MacPorts'
|
ModuleQt = 'Qt5MacPorts'
|
||||||
break
|
break
|
||||||
|
elif index == 2:
|
||||||
|
ModuleQt = 'Qt5Custom'
|
||||||
|
break
|
||||||
else:
|
else:
|
||||||
index += 1
|
index += 1
|
||||||
if ModuleQt == "":
|
if ModuleQt == "":
|
||||||
|
|
@ -433,9 +436,9 @@ def RunMainBuildBash():
|
||||||
AbsMacBuildLog = "%s/qt5.build.macos-%s-%s.log" % (ProjectDir, Platform, mode)
|
AbsMacBuildLog = "%s/qt5.build.macos-%s-%s.log" % (ProjectDir, Platform, mode)
|
||||||
parameters += " \\\n -bin %s" % MacBinDir
|
parameters += " \\\n -bin %s" % MacBinDir
|
||||||
parameters += " \\\n -build %s" % MacBuildDir
|
parameters += " \\\n -build %s" % MacBuildDir
|
||||||
elif ModuleQt == 'Qt5Brew':
|
elif ModuleQt == 'Qt5Custom':
|
||||||
parameters += " \\\n -qt5"
|
parameters += " \\\n -qt5"
|
||||||
parameters += " \\\n -qmake %s" % Qt5Brew['qmake']
|
parameters += " \\\n -qmake %s" % Qt5Custom['qmake']
|
||||||
MacPkgDir = "./qt5.pkg.macos-%s-%s" % (Platform, mode)
|
MacPkgDir = "./qt5.pkg.macos-%s-%s" % (Platform, mode)
|
||||||
MacBinDir = "./qt5.bin.macos-%s-%s" % (Platform, mode)
|
MacBinDir = "./qt5.bin.macos-%s-%s" % (Platform, mode)
|
||||||
MacBuildDir = "./qt5.build.macos-%s-%s" % (Platform, mode)
|
MacBuildDir = "./qt5.build.macos-%s-%s" % (Platform, mode)
|
||||||
|
|
@ -543,9 +546,9 @@ def DeployBinariesForBundle():
|
||||||
if not DeploymentF and not DeploymentP:
|
if not DeploymentF and not DeploymentP:
|
||||||
return 1
|
return 1
|
||||||
if DeploymentF and NonOSStdLang:
|
if DeploymentF and NonOSStdLang:
|
||||||
print( "!!! You chose <-y|--deploy> while using non-OS-standard script language.", file=sys.stderr )
|
print( "WARNING!!! You chose <-y|--deploy> while using non-OS-standard script language.", file=sys.stderr )
|
||||||
print( " Use <-Y|--DEPLOY> instead", file=sys.stderr )
|
print( " Use <-Y|--DEPLOY> instead", file=sys.stderr )
|
||||||
return 1
|
#return 1
|
||||||
if not os.path.isfile(MacBuildLog):
|
if not os.path.isfile(MacBuildLog):
|
||||||
print( "!!! Build log file <%s> does not present !!!" % MacBuildLog, file=sys.stderr )
|
print( "!!! Build log file <%s> does not present !!!" % MacBuildLog, file=sys.stderr )
|
||||||
return 1
|
return 1
|
||||||
|
|
@ -748,6 +751,10 @@ def DeployBinariesForBundle():
|
||||||
deploytool = Qt5MacPorts['deploy']
|
deploytool = Qt5MacPorts['deploy']
|
||||||
app_bundle = "klayout.app"
|
app_bundle = "klayout.app"
|
||||||
options = macdepQtOpt + verbose
|
options = macdepQtOpt + verbose
|
||||||
|
elif ModuleQt == 'Qt5Custom':
|
||||||
|
deploytool = Qt5Custom['deploy']
|
||||||
|
app_bundle = "klayout.app"
|
||||||
|
options = macdepQtOpt + verbose
|
||||||
|
|
||||||
os.chdir(ProjectDir)
|
os.chdir(ProjectDir)
|
||||||
os.chdir(MacPkgDir)
|
os.chdir(MacPkgDir)
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ XcodeToolChain = { 'nameID': '/usr/bin/install_name_tool -id ',
|
||||||
#-----------------------------------------------------
|
#-----------------------------------------------------
|
||||||
# [1] Qt
|
# [1] Qt
|
||||||
#-----------------------------------------------------
|
#-----------------------------------------------------
|
||||||
Qts = [ 'Qt4MacPorts', 'Qt5MacPorts' ]
|
Qts = [ 'Qt4MacPorts', 'Qt5MacPorts', 'Qt5Custom' ]
|
||||||
|
|
||||||
#-----------------------------------------------------
|
#-----------------------------------------------------
|
||||||
# Whereabout of different components of Qt4
|
# Whereabout of different components of Qt4
|
||||||
|
|
@ -47,6 +47,12 @@ Qt5MacPorts = { 'qmake' : '/opt/local/libexec/qt5/bin/qmake',
|
||||||
# 'deploy': '/usr/local/Cellar/qt5/5.10.0_1/bin/macdeployqt'
|
# 'deploy': '/usr/local/Cellar/qt5/5.10.0_1/bin/macdeployqt'
|
||||||
# }
|
# }
|
||||||
|
|
||||||
|
# Qt5 Custom (https://www1.qt.io/offline-installers/)
|
||||||
|
# [Key Type Name] = 'Qt5Custom'
|
||||||
|
Qt5Custom = { 'qmake' : '~/Qt5.9.4/5.9.4/clang_64/bin/qmake',
|
||||||
|
'deploy': '~/Qt5.9.4/5.9.4/clang_64/bin/macdeployqt'
|
||||||
|
}
|
||||||
|
|
||||||
#-----------------------------------------------------
|
#-----------------------------------------------------
|
||||||
# [2] Ruby
|
# [2] Ruby
|
||||||
#-----------------------------------------------------
|
#-----------------------------------------------------
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue