Search code examples
qtqt4makefileqmake

Prepend/Append Makefile to a Qt generated Makefile


I have a building environment where I add some prepending and appending lines to each Makefile generated.

It would be nice if I could put this lines into the qmake generated file via my project file (.pro).

Of cause I can do this via some easy shell scripting but it would be much nicer to do it from inside of the project file. Is there any qmake command to use?

Does anyone have any idea how to do this?

Example:

include $(ROOT)/prepend.mk

$(LIB):$(OBJ)
  @echo ...

include $(ROOT)/append.mk

Solution

  • Customizing Makefile Output

    .pro file:

    QMAKE_EXTRA_TARGETS += extra_target
    extra_target.commands = @echo Hello, World
    

    Run qmake.

    Run make extra_target:

    Hello, World

    See the documentation for additional options.