Qt Extended Home · Build System Home · Reference · User Guide · Internals |
It is somewhat tricky to get your code to run before the target is built. The easiest way is to create a compiler that outputs to the HEADERS or SOURCES variable.
# This crap is needed to generate datasets.h GENERATOR=make_test_data.pl dataset.commands=$$COMMAND_HEADER\ $$PWD/make_test_data.pl ${QMAKE_FILE_OUT} dataset.output=$$OUT_PWD/datasets.h dataset.input=GENERATOR dataset.variable_out=HEADERS dataset.name=Generate ${QMAKE_FILE_OUT} QMAKE_EXTRA_COMPILERS+=dataset
You need to #include the generated file in some other file to force this to run first.
See also Advanced Tasks.
Copyright © 2009 Trolltech | Qt Extended - Build System Documentation |