summaryrefslogtreecommitdiff
path: root/cmake/modules/FindLYNX.cmake
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2009-12-29 12:12:26 +0000
committerJörg Mayer <jmayer@loplof.de>2009-12-29 12:12:26 +0000
commit9a69a7934e3c7e404d09cb18ae1c8a14637d9b5d (patch)
treed6efe47a35ca8e4cf1be8ea0e61aae325dc29534 /cmake/modules/FindLYNX.cmake
parentd0cd08b6798bde869fcb435a4ad70267cfb048c0 (diff)
downloadwireshark-9a69a7934e3c7e404d09cb18ae1c8a14637d9b5d.tar.gz
- Beginnings of cmake in docbook directory
- Add note about "make help" - Move beginnings of packaging into its own file: CPackConfig.txt svn path=/trunk/; revision=31379
Diffstat (limited to 'cmake/modules/FindLYNX.cmake')
-rw-r--r--cmake/modules/FindLYNX.cmake42
1 files changed, 42 insertions, 0 deletions
diff --git a/cmake/modules/FindLYNX.cmake b/cmake/modules/FindLYNX.cmake
new file mode 100644
index 0000000000..daea96ce75
--- /dev/null
+++ b/cmake/modules/FindLYNX.cmake
@@ -0,0 +1,42 @@
+#
+# $Id$
+#
+# - Find unix commands from cygwin
+# This module looks for some usual Unix commands.
+#
+
+INCLUDE(FindCygwin)
+
+FIND_PROGRAM(LYNX_EXECUTABLE
+ NAMES
+ lynx
+ elinks
+ links
+ true
+ PATHS
+ ${CYGWIN_INSTALL_PATH}/bin
+ /bin
+ /usr/bin
+ /usr/local/bin
+ /sbin
+)
+
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(LYNX DEFAULT_MSG LYNX_EXECUTABLE)
+
+MARK_AS_ADVANCED(LYNX_EXECUTABLE)
+
+# Convert html to text
+IF(LYNX_EXECUTABLE MATCHES lynx$)
+ # (See Bug # 1446 for note re 'force-html' below)
+ set(HTML2TXT "lynx -dump -width=72 -nolist -stdin -force-html")
+ELSEIF(LYNX_EXECUTABLE MATCHES elinks$)
+ set(HTML2TXT "elinks -dump -dump-width 72")
+ELSEIF(LYNX_EXECUTABLE MATCHES links$)
+ set(HTML2TXT "links -dump -width 72")
+ELSEIF(LYNX_EXECUTABLE MATCHES true$)
+ set(HTML2TXT "true")
+ELSE()
+ message(ERROR "Should never be reached - please report!")
+ENDIF()
+message(STATUS "html2text: ${HTML2TXT}")