mirror of
https://gitlab.com/ita1024/waf.git
synced 2024-11-10 20:29:10 +01:00
35 lines
867 B
Plaintext
35 lines
867 B
Plaintext
|
#! /usr/bin/env python
|
||
|
# encoding: utf-8
|
||
|
# Thomas Nagy, 2016 (ita)
|
||
|
|
||
|
VERSION='0.0.1'
|
||
|
APPNAME='qt5_test'
|
||
|
|
||
|
top = '.'
|
||
|
out = 'build'
|
||
|
|
||
|
def options(opt):
|
||
|
opt.load('compiler_cxx qt5')
|
||
|
|
||
|
def configure(conf):
|
||
|
conf.load('compiler_cxx qt5')
|
||
|
#conf.env.append_value('CXXFLAGS', ['-g']) # test
|
||
|
|
||
|
def build(bld):
|
||
|
# According to the Qt5 documentation:
|
||
|
# Qt classes in foo.h -> declare foo.h as a header to be processed by moc
|
||
|
# add the resulting moc_foo.cpp to the source files
|
||
|
# Qt classes in foo.cpp -> include foo.moc at the end of foo.cpp
|
||
|
#
|
||
|
bld(
|
||
|
features = 'qt5 cxx cxxprogram',
|
||
|
use = 'QT5CORE QT5GUI QT5SVG QT5WIDGETS',
|
||
|
source = 'main.cpp res.qrc but.ui foo.cpp',
|
||
|
moc = 'foo.h',
|
||
|
target = 'window',
|
||
|
includes = '.',
|
||
|
lang = bld.path.ant_glob('linguist/*.ts'),
|
||
|
langname = 'somefile', # include the .qm files from somefile.qrc
|
||
|
)
|
||
|
|