Selaa lähdekoodia

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 vuotta sitten
vanhempi
sitoutus
ff50046b78
1 muutettua tiedostoa jossa 9 lisäystä ja 3 poistoa
  1. 9 3
      Modules/FindUnixCommands.cmake

+ 9 - 3
Modules/FindUnixCommands.cmake

@@ -2,12 +2,13 @@
 # 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");
 # see accompanying file Copyright.txt for details.
@@ -95,3 +96,8 @@ find_program(TAR
 mark_as_advanced(
   TAR
 )
+
+include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
+find_package_handle_standard_args(UnixCommands
+  REQUIRED_VARS BASH CP GZIP MV RM TAR
+)