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 )