mirror of https://gitlab.com/ita1024/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.
		
		
		
		
		
			
		
			
				
	
	
		
			35 lines
		
	
	
		
			867 B
		
	
	
	
		
			Python
		
	
			
		
		
	
	
			35 lines
		
	
	
		
			867 B
		
	
	
	
		
			Python
		
	
#! /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
 | 
						|
	)
 | 
						|
 |