3 changed files with 28 additions and 21 deletions
			
			
		@ -0,0 +1,23 @@ | 
				
			|||
isEmpty(QMAKE_QSETTINGSGENERATOR): qtPrepareTool(QMAKE_QSETTINGSGENERATOR, qsettingsgenerator) | 
				
			|||
 | 
				
			|||
isEmpty(QSETTINGSTRANSLATOR_DIR): QSETTINGSTRANSLATOR_DIR = $$_PRO_FILE_PWD_/.ts-dummy | 
				
			|||
 | 
				
			|||
!ReleaseBuild:!DebugBuild: { | 
				
			|||
	qsettingstranslator_c.name = qsettingsgenerator --translate ${QMAKE_FILE_IN} | 
				
			|||
	qsettingstranslator_c.input = SETTINGS_TRANSLATIONS #TODO compability | 
				
			|||
	qsettingstranslator_c.variable_out = CPP_DUMMIES | 
				
			|||
	qsettingstranslator_c.commands = $$QMAKE_QSETTINGSGENERATOR --translate --in ${QMAKE_FILE_IN} --impl ${QMAKE_FILE_OUT} | 
				
			|||
	qsettingstranslator_c.output = $$QSETTINGSTRANSLATOR_DIR/${QMAKE_FILE_BASE}.tsdummy$${first(QMAKE_EXT_CPP)} | 
				
			|||
	qsettingstranslator_c.CONFIG += no_link | 
				
			|||
	qsettingstranslator_c.depends += $$QMAKE_QSETTINGSGENERATOR_EXE | 
				
			|||
 | 
				
			|||
	QMAKE_EXTRA_COMPILERS += qsettingstranslator_c | 
				
			|||
 | 
				
			|||
	qtmvvm_tsgen_target.target = qtmvvm-tsgen | 
				
			|||
	qtmvvm_tsgen_target.depends += compiler_qsettingstranslator_c_make_all | 
				
			|||
	qtmvvm_tsgen_target.commands += @echo $$shell_quote(>>> Remember to add the line \"_never_true_condition: SOURCES += $${LITERAL_DOLLAR}$${LITERAL_DOLLAR}$${LITERAL_DOLLAR}$${LITERAL_DOLLAR}files($${LITERAL_DOLLAR}$${LITERAL_DOLLAR}$${LITERAL_DOLLAR}$${LITERAL_DOLLAR}PWD/.ts-dummy/*)\" to your pro file) | 
				
			|||
	QMAKE_EXTRA_TARGETS += qtmvvm_tsgen_target | 
				
			|||
} else { | 
				
			|||
	qtmvvm_tsgen_target.target = qtmvvm-tsgen | 
				
			|||
	QMAKE_EXTRA_TARGETS += qtmvvm_tsgen_target | 
				
			|||
} | 
				
			|||
					Loading…
					
					
				
		Reference in new issue