Skip to content

Instantly share code, notes, and snippets.

@reflog
Created January 3, 2012 13:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save reflog/1554920 to your computer and use it in GitHub Desktop.
Save reflog/1554920 to your computer and use it in GitHub Desktop.
qrc scons support
#adding qrc resources compilation
import xml.dom.minidom
qtResourceFile = []
for q in ("GUI.qrc", "UI/UI.qrc",):
baseq = os.path.basename(q)[:-4]
qrcdeps = []
qrc = programEnv['ENV']['PWD'] + "/GUI/" + q
dir = os.path.dirname(qrc)
x = xml.dom.minidom.parse(open(qrc))
for filenode in x.getElementsByTagName("file"):
qrcdeps += [ dir + "/" + filenode.childNodes[0].data ]
qrcobj = programEnv.Qrc(q, QT4_QRCFLAGS="-name "+baseq)
programEnv.Depends(qrcobj, qrcdeps)
qtResourceFile += [ qrcobj ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment