From e9610ab0447dee8eedb937a3e21ad69b4cc0f08b Mon Sep 17 00:00:00 2001
From: Brad King <brad.king@kitware.com>
Date: Fri, 11 Jun 2010 10:15:19 -0400
Subject: [PATCH] KWSys: Process tree kill for Solaris

---
 ProcessUNIX.c        | 3 +++
 kwsysDateStamp.cmake | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/ProcessUNIX.c b/ProcessUNIX.c
index 9cb787a..adadef1 100644
--- a/ProcessUNIX.c
+++ b/ProcessUNIX.c
@@ -2377,6 +2377,9 @@ static pid_t kwsysProcessFork(kwsysProcess* cp,
    || defined(__OpenBSD__) || defined(__GLIBC__) || defined(__GNU__)
 # define KWSYSPE_PS_COMMAND "ps axo pid,ppid"
 # define KWSYSPE_PS_FORMAT  "%d %d\n"
+#elif defined(__sun) && (defined(__SVR4) || defined(__svr4__)) /* Solaris */
+# define KWSYSPE_PS_COMMAND "ps -e -o pid,ppid"
+# define KWSYSPE_PS_FORMAT  "%d %d\n"
 #elif defined(__hpux) || defined(__sun__) || defined(__sgi) || defined(_AIX) \
    || defined(__sparc)
 # define KWSYSPE_PS_COMMAND "ps -ef"
diff --git a/kwsysDateStamp.cmake b/kwsysDateStamp.cmake
index 627d15a..62103d4 100644
--- a/kwsysDateStamp.cmake
+++ b/kwsysDateStamp.cmake
@@ -18,4 +18,4 @@ SET(KWSYS_DATE_STAMP_YEAR  2010)
 SET(KWSYS_DATE_STAMP_MONTH 06)
 
 # KWSys version date day component.  Format is DD.
-SET(KWSYS_DATE_STAMP_DAY   10)
+SET(KWSYS_DATE_STAMP_DAY   11)
-- 
GitLab