]> git.cworth.org Git - apitrace/blobdiff - thirdparty/less/CMakeLists.txt
Bundle less (version 444) for Windows.
[apitrace] / thirdparty / less / CMakeLists.txt
diff --git a/thirdparty/less/CMakeLists.txt b/thirdparty/less/CMakeLists.txt
new file mode 100644 (file)
index 0000000..95e7175
--- /dev/null
@@ -0,0 +1,36 @@
+add_definitions (-DNDEBUG)
+if (WIN32)
+    add_definitions (-DWIN32 -D_CONSOLE)
+    configure_file (defines.wn ${CMAKE_CURRENT_BINARY_DIR}/defines.h COPYONLY)
+else ()
+    # XXX unsupported
+endif ()
+
+if (MSVC)
+    add_definitions (-wd4131) # uses old-style declarator
+endif ()
+
+include_directories (${CMAKE_CURRENT_BINARY_DIR})
+
+add_executable (less
+       main.c screen.c brac.c ch.c charset.c cmdbuf.c
+       command.c cvt.c decode.c edit.c filename.c forwback.c
+       help.c ifile.c input.c jump.c line.c linenum.c
+       lsystem.c mark.c optfunc.c option.c opttbl.c os.c
+       output.c pattern.c position.c prompt.c search.c signal.c
+       tags.c ttyin.c version.c regexp.c
+)
+
+add_executable (lesskey lesskey version)
+add_executable (lessecho lessecho version)
+
+install (
+    TARGETS less lesskey lessecho
+    RUNTIME DESTINATION bin
+)
+
+install (
+    FILES LICENSE
+    DESTINATION doc
+    RENAME LICENSE.less
+)