Jelajahi Sumber

FindUnixCommand: Use FPHSA to report status in standard way

Otherwise the UnixCommands were marked as not found in the summary.
Also revise the documentation.
Christoph Grüninger 11 tahun lalu
induk
melakukan
ff50046b78
1 mengubah file dengan 9 tambahan dan 3 penghapusan
  1. 9 3
      Modules/FindUnixCommands.cmake

+ 9 - 3
Modules/FindUnixCommands.cmake

@@ -2,12 +2,13 @@
 # FindUnixCommands
 # FindUnixCommands
 # ----------------
 # ----------------
 #
 #
-# Find unix commands from cygwin
+# Find Unix commands, including the ones from Cygwin
 #
 #
-# This module looks for some usual Unix commands.
+# This module looks for the Unix commands bash, cp, gzip, mv, rm, and tar
+# and stores the result in the variables BASH, CP, GZIP, MV, RM, and TAR.
 
 
 #=============================================================================
 #=============================================================================
-# Copyright 2001-2009 Kitware, Inc.
+# Copyright 2001-2014 Kitware, Inc.
 #
 #
 # Distributed under the OSI-approved BSD License (the "License");
 # Distributed under the OSI-approved BSD License (the "License");
 # see accompanying file Copyright.txt for details.
 # see accompanying file Copyright.txt for details.
@@ -95,3 +96,8 @@ find_program(TAR
 mark_as_advanced(
 mark_as_advanced(
   TAR
   TAR
 )
 )
+
+include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
+find_package_handle_standard_args(UnixCommands
+  REQUIRED_VARS BASH CP GZIP MV RM TAR
+)