aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/ECMMarkNonGuiExecutable.cmake18
1 files changed, 18 insertions, 0 deletions
diff --git a/modules/ECMMarkNonGuiExecutable.cmake b/modules/ECMMarkNonGuiExecutable.cmake
new file mode 100644
index 00000000..3c199ab5
--- /dev/null
+++ b/modules/ECMMarkNonGuiExecutable.cmake
@@ -0,0 +1,18 @@
+# - Function for marking executables as being non-gui
+# This module provides the function ECM_MARK_NONGUI_EXECUTABLE().
+#
+# The ECM_MARK_NONGUI_EXECUTABLE function is used to indicate that an executable
+# target should not be part of a MACOSX_BUNDLE, and should not be a WIN32_EXECUTABLE.
+#
+# ECM_MARK_NONGUI_EXECUTABLE( target1 target2 ... targetN )
+#
+
+function(ecm_mark_nongui_executable)
+ foreach(_target ${ARGN})
+ set_target_properties(${_target}
+ PROPERTIES
+ WIN32_EXECUTABLE FALSE
+ MACOSX_BUNDLE FALSE
+ )
+ endforeach()
+endfunction()