forked from mirror/waf
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1015 B
Python
29 lines
1015 B
Python
#! /usr/bin/env python
|
|
# encoding: utf-8#
|
|
# Federico Pellegrin, 2016 (fedepell)
|
|
|
|
# Simple example with custom local extra tool to be able to use at the same
|
|
# time both qt5 and Python qt5. Both have a handler to some extensions
|
|
# (qrc/ui) so the last one loaded will overwrite the previous one.
|
|
# The small extra tool will just override the handler and pass to the
|
|
# correct one as needed. Must be loaded after qt5 and pyqt5.
|
|
#
|
|
|
|
def options(opt):
|
|
# Load what needed for qt5 and pyqt5 and chainer as *last* so it
|
|
# will chain to the proper one depending on feature
|
|
opt.load('compiler_cxx qt5 python pyqt5')
|
|
opt.load('qtchainer', tooldir='qtchainer')
|
|
|
|
def configure(conf):
|
|
conf.load('compiler_cxx qt5 python pyqt5 qtchainer')
|
|
conf.check_python_version((2,7,4))
|
|
|
|
def build(bld):
|
|
# Build both pyqt5 and qt5.
|
|
# - qt5 is from demos/qt5, just a reference to waflogo.svg has been
|
|
# fixed as the directory is not one level deeper in this playground
|
|
# - pyqt5 is from playground/pyqt5
|
|
bld.recurse("pyqt5 qt5")
|
|
|