Browse Source

Merge topic 'doc-Qt-macro-TARGET-arg'

4608a260 Document the TARGET options in Qt4 macros.
Brad King 11 years ago
parent
commit
050c02849e
1 changed files with 13 additions and 7 deletions
  1. 13 7
      Modules/FindQt4.cmake

+ 13 - 7
Modules/FindQt4.cmake

@@ -107,11 +107,13 @@
 #
 # ::
 #
-#   macro QT4_WRAP_CPP(outfiles inputfile ... OPTIONS ...)
+#   macro QT4_WRAP_CPP(outfiles inputfile ... [TARGET tgt] OPTIONS ...)
 #         create moc code from a list of files containing Qt class with
 #         the Q_OBJECT declaration.  Per-directory preprocessor definitions
-#         are also added.  Options may be given to moc, such as those found
-#         when executing "moc -help".
+#         are also added.  If the <tgt> is specified, the
+#         INTERFACE_INCLUDE_DIRECTORIES and INTERFACE_COMPILE_DEFINITIONS from
+#         the <tgt> are passed to moc.  Options may be given to moc, such as
+#         those found when executing "moc -help".
 #
 #
 #
@@ -135,16 +137,19 @@
 #
 # ::
 #
-#   macro QT4_GENERATE_MOC(inputfile outputfile )
+#   macro QT4_GENERATE_MOC(inputfile outputfile [TARGET tgt])
 #         creates a rule to run moc on infile and create outfile.
 #         Use this if for some reason QT4_WRAP_CPP() isn't appropriate, e.g.
-#         because you need a custom filename for the moc file or something similar.
+#         because you need a custom filename for the moc file or something
+#         similar.  If the <tgt> is specified, the
+#         INTERFACE_INCLUDE_DIRECTORIES and INTERFACE_COMPILE_DEFINITIONS from
+#         the <tgt> are passed to moc.
 #
 #
 #
 # ::
 #
-#   macro QT4_AUTOMOC(sourcefile1 sourcefile2 ... )
+#   macro QT4_AUTOMOC(sourcefile1 sourcefile2 ...  [TARGET tgt])
 #         The qt4_automoc macro is obsolete.  Use the CMAKE_AUTOMOC feature instead.
 #         This macro is still experimental.
 #         It can be used to have moc automatically handled.
@@ -157,7 +162,8 @@
 #         them cause a rule to be generated to run moc at build time on the
 #         accompanying header file foo.h.
 #         If a source file has the SKIP_AUTOMOC property set it will be ignored by this macro.
-#
+#         If the <tgt> is specified, the INTERFACE_INCLUDE_DIRECTORIES and
+#         INTERFACE_COMPILE_DEFINITIONS from the <tgt> are passed to moc.
 #
 #
 # ::