# - 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()