Difference between revisions of "CMake Port/Configure System"

From Qt Wiki
Jump to: navigation, search
Line 5: Line 5:
 
Declares a Qt feature.  
 
Declares a Qt feature.  
  
<pre>qt_feature(<name> [PRIVATE|PUBLIC] [LABEL <label>] [PURPOSE <purpose>] [SECTION <selection>] [AUTODETECT <condition>] [CONDITION <condition>]
+
<pre>qt_feature(<name> [PRIVATE] [PUBLIC]  
[ENABLE <condition>][DISABLE <condition>][EMIT_IF <condition>]</pre>
+
                [LABEL <label>]  
 +
                [PURPOSE <purpose>]  
 +
                [SECTION <selection>]  
 +
                [AUTODETECT <condition>]  
 +
                [CONDITION <condition>]
 +
                [ENABLE <condition>]
 +
                [DISABLE <condition>]
 +
                [EMIT_IF <condition>])</pre>
  
  

Revision as of 12:57, 11 February 2019

CMake Functions

qt_feature

Declares a Qt feature.

qt_feature(<name> [PRIVATE] [PUBLIC] 
                [LABEL <label>] 
                [PURPOSE <purpose>] 
                [SECTION <selection>] 
                [AUTODETECT <condition>] 
                [CONDITION <condition>]
                [ENABLE <condition>]
                [DISABLE <condition>]
                [EMIT_IF <condition>])


CMake Macros

qt_parse_all_arguments (Internal)

A version of cmake_parse_arguments that makes sure all arguments are processed and errors out with a message about ${type} having received unknown arguments.

qt_parse_all_arguments(<result> <type> <flags> <options> <multiopts>)