qmake-qt5(1)

qmake-qt51

Cross-platform makefile generator for qt

Usage

qmake [mode] [options] [files]

Overview

QMake has two modes, one mode for generating project files based on some heuristics, and the other for generating makefiles. Normally you shouldn't need to specify a mode, as makefile generation is the default mode for qmake, but you may use this to test qmake on an existing project.

Mode

-project

Put qmake into project file generation mode. In this mode qmake interprets files as files to be built, defaults to *.c; *.ui; *.y; *.l; *.ts; *.xlf; *.qrc; *.h; *.hpp; *.hh; *.hxx; *.H; *.cpp; *.cc; *.cxx; *.C.

-makefile

Put qmake into makefile generation mode (default). In this mode qmake interprets files as project files to be processed, if skipped qmake will try to find a project file in your current working directory.

Options

-Wnone

Turn off all warnings; specific ones may be re-enabled by later -W options

-Wall

Turn on all warnings

-Wparser

Turn on parser warnings

-Wlogic

Turn on logic warnings (on by default)

-Wdeprecated

Turn on deprecation warnings (on by default)

Options

-o file

Write output to file

-d

Increase debug level

-t templ

Overrides TEMPLATE as templ

-tp prefix

Overrides TEMPLATE so that prefix is prefixed into the value

-help

Displays a help text

-v

Version information

-after

All variable assignments after this will be parsed after [files]

-norecursive

Do not do a recursive search

-recursive

Do a recursive search

-set <prop> <value>

Set persistent property

-unset <prop>

Unset persistent property

-query <prop>

Query persistent property. Show all if <prop> is empty.

-qtconf file

Use file instead of looking for qt.conf

-cache file

Use file as cache [makefile mode only]

-spec spec

Use spec as QMAKESPEC [makefile mode only]

-nocache

Do not use a cache file [makefile mode only]

-nodepend

Do not generate dependencies [makefile mode only]

-nomoc

Do not generate moc targets [makefile mode only]

-nopwd

Do not look for files in pwd [project mode only]

Releases

6 releases since Debian 8 (Jessie); the text changed 1 time.

  1. 8–9
  2. 10–13

-Wdeprecated since Debian 10 (Buster); -qtconf since Debian 10 (Buster); -unset since Debian 10 (Buster).

-macx until Debian 9 (Stretch); -unix until Debian 9 (Stretch); -win32 until Debian 9 (Stretch).

Author

This manual page was written by Brian Nelson <[email protected]> based on the output of qmake -help . Frederik Schwarzer <[email protected]> updated it for Qt 4.5.2.

From qt5-qmake-bin 5.15.15+dfsg-6+deb13u1 in Debian 13 (Trixie). Parsed by carta from the page's man source.