mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-31 04:50:34 -04:00 
			
		
		
		
	
		
			
	
	
		
			105 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			105 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | #  (c) Copyright Juergen Hunold 2008 | ||
|  | #  Use, modification, and distribution are subject to the | ||
|  | #  Boost Software License, Version 1.0. (See accompanying file | ||
|  | #  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | ||
|  | 
 | ||
|  | import qt5 ; | ||
|  | import testing ; | ||
|  | import cast ; | ||
|  | 
 | ||
|  | path-constant CWD : . ; | ||
|  | 
 | ||
|  | 
 | ||
|  | if [ qt5.initialized ] | ||
|  | { | ||
|  |     use-project /boost : ../../../.. ; | ||
|  | 
 | ||
|  |     project qttest | ||
|  |       : requirements | ||
|  |           <library>/boost/test//boost_unit_test_framework | ||
|  |       ; | ||
|  | 
 | ||
|  |     alias qt-tests : | ||
|  |       # Check for explicit libraries, <use>/qt should not link any lib | ||
|  |       [ link-fail qtcorefail.cpp : <use>/qt ] | ||
|  | 
 | ||
|  |       [ run qtcore.cpp /qt5//QtCore ] | ||
|  |       [ run qtsql.cpp  /qt5//QtSql  ] | ||
|  |       [ run qtxml.cpp  /qt5//QtXml  ] | ||
|  |       [ run qtnetwork.cpp /qt5//QtNetwork ] | ||
|  |       [ run qtscript.cpp  /qt5//QtScript  ] | ||
|  |       [ run qtscripttools.cpp  /qt5//QtScriptTools  ] | ||
|  |       [ run qtxmlpatterns.cpp  /qt5//QtXmlPatterns  ] | ||
|  | 
 | ||
|  |       [ run qtpositioning.cpp  /qt5//QtPositioning  ] | ||
|  | 
 | ||
|  |       # ToDo: runable example code | ||
|  |       [ link qtsvg.cpp /qt5//QtSvg ] | ||
|  |       [ link qtwidgets.cpp /qt5//QtWidgets ] | ||
|  | 
 | ||
|  |       # Multimedia toolkits. | ||
|  |       [ link qtwebkit.cpp /qt5//QtWebKit ] | ||
|  |       [ link qtwebkitwidgets.cpp /qt5//QtWebKitWidgets ] | ||
|  |       [ link qtmultimedia.cpp /qt5//QtMultimedia ] | ||
|  | 
 | ||
|  |       # QtQuick version1 | ||
|  |       [ link qtdeclarative.cpp /qt5//QtDeclarative ] | ||
|  | 
 | ||
|  |       # QtQuick version2 | ||
|  |       [ run qtquick.cpp /qt5//QtQuick : "--" -platform offscreen : $(CWD)/qtquick.qml ] | ||
|  | 
 | ||
|  |       [ run qtwebengine.cpp /qt5//QtWebEngine ] | ||
|  |       [ run qtwebenginewidgets.cpp /qt5//QtWebEngineWidgets ] | ||
|  | 
 | ||
|  |       # QtSerialPort | ||
|  |       [ run qtserialport.cpp /qt5//QtSerialPort ] | ||
|  | 
 | ||
|  |       [ run qtlocation.cpp  /qt5//QtLocation  ] | ||
|  | 
 | ||
|  |       [ run qtwebchannel.cpp /qt5//QtWebChannel ] | ||
|  |       [ run qtwebsockets.cpp /qt5//QtWebSockets ] | ||
|  |       [ run qtwebview.cpp /qt5//QtWebView ] | ||
|  | 
 | ||
|  |       [ run qtpurchasing.cpp /qt5//QtPurchasing ] | ||
|  | 
 | ||
|  |       [ run qtcharts.cpp  /qt5//QtCharts  ] | ||
|  | 
 | ||
|  |       [ run qt3dcore.cpp   /qt5//Qt3DCore ] | ||
|  |       [ run qt3drender.cpp /qt5//Qt3DRender ] | ||
|  |       [ run qt3dinput.cpp  /qt5//Qt3DInput ] | ||
|  |       [ run qt3dlogic.cpp  /qt5//Qt3DLogic ] | ||
|  | 
 | ||
|  |       [ run qtdatavisualization.cpp /qt5//QtDataVisualization ] | ||
|  | 
 | ||
|  |       # Qt Connectivity | ||
|  |       [ run qtbluetooth.cpp /qt5//QtBluetooth ] | ||
|  |       [ run qtnfc.cpp /qt5//QtNfc ] | ||
|  | 
 | ||
|  |       [ run qtgamepad.cpp /qt5//QtGamepad ] | ||
|  | 
 | ||
|  |       [ run qtscxml.cpp /qt5//QtScxml ] | ||
|  | 
 | ||
|  |       [ run qtserialbus.cpp /qt5//QtSerialBus ] | ||
|  | 
 | ||
|  | 
 | ||
|  |       # Help systems. | ||
|  |       [ link qthelp.cpp      /qt5//QtHelp ] | ||
|  | 
 | ||
|  |       # Testing using QtTest. Simple sample | ||
|  |       # ToDo: better support for "automoc" aka '#include "qttest.moc"' | ||
|  |       [ run qttest.cpp [ cast _ moccable5-cpp : qttest.cpp ] /qt5//QtTest : : : <define>TEST_MOCK ] | ||
|  | 
 | ||
|  |       # Test moc rule | ||
|  |       [ run mock.cpp mock.h /qt5//QtCore : : : <define>TEST_MOCK ] | ||
|  | 
 | ||
|  |       # Test resource compiler | ||
|  |       [ run rcc.cpp rcc.qrc /qt5//QtCore : : : <rccflags>"-compress 9 -threshold 10" ] | ||
|  | 
 | ||
|  |    : # requirements | ||
|  |    : # default-build | ||
|  |    : # usage-requirements | ||
|  |    ; | ||
|  | } | ||
|  | 
 | ||
|  | 
 |