---
name: "qmake-qt5"
section: "1"
platform: "linux"
package: "qt5-qmake-bin"
version: "5.15.15+dfsg-6+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/qmake-qt5"
---

# qmake-qt5(1)

cross-platform makefile generator for Qt

## NAME

qmake - cross-platform makefile generator for Qt

## SYNOPSIS

**qmake** *\[mode\] \[options\] \[files\]*\

## DESCRIPTION

**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.

## WARNINGS 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\]

## SEE ALSO

**/usr/share/qt5/doc/qmake/qmake-manual.html,** **assistant**(1)

## AUTHOR

This manual page was written by Brian Nelson \<pyro@debian.org\> based on the output of **qmake -help .** Frederik Schwarzer \<schwarzerf@gmail.com\> updated it for Qt 4.5.2.
