summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Use centralized cmake versionHEADmasterMichele Calgaro2024-03-151-1/+7
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Raise the minimum required version of CMake to 3.5.Slávek Banko2023-11-051-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Add path to the local CMake modules to detect libraries.Slávek Banko2023-03-211-0/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Remove obsolete setting of CMAKE_MODULE_PATH in cmake files.Michele Calgaro2022-05-031-1/+0
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Raise the minimum required version of CMake to 3.1.Slávek Banko2021-12-291-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Raise the minimum required version of CMake to 2.8.12.Slávek Banko2021-01-181-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update the CMake rules according to the previous rename.Slávek Banko2020-12-091-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Renaming of files in preparation for code style tools.Michele Calgaro2020-12-091-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Fix path added to CMAKE_MODULE_PATH.Slávek Banko2019-02-061-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Disable support for systemd socket activation.Slávek Banko2019-02-061-1/+1
| | | | | | We do not want any direct dependence on the systemd. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Merge tag 'LibVNCServer-0.9.12'Slávek Banko2019-02-061-116/+287
|\ | | | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
| * CMake: require stdint.hChristian Beier2019-01-061-0/+5
| | | | | | | | This is used at quite a few places in the code, so make it mandatory.
| * Allow to use global LZO library instead of miniLZOTobias Junghans2018-11-221-2/+25
| | | | | | | | | | The complete LZO library nowadays is installed on many systems so we can optionally make use of it and omit internal miniLZO implementation.
| * CMake: require some form of hton64() for websocketsChristian Beier2018-09-301-2/+6
| | | | | | | | Closes #127
| * CMake: build the repeater example as wellChristian Beier2018-09-291-0/+1
| |
| * CMake: fix build error that occured on Windows with CMake 3.12Christian Beier2018-09-271-0/+2
| |
| * CMake: only do jpeg-turbo tests if a libjpeg was foundChristian Beier2018-09-261-33/+35
| |
| * CMake: make get_link_libraries() not crash when there are no linked ↵Christian Beier2018-08-101-1/+3
| | | | | | | | libraries at all
| * SDLvncviewer: use SDL2 for clipboard handlingChristian Beier2018-07-301-8/+1
| | | | | | | | By using this, we can get rid of our own homebrewn solution scrap.[c|h] and drop X11 from the build system.
| * CMake: look for SDL2 instead of SDLChristian Beier2018-07-301-5/+5
| | | | | | | | | | FindSDL2.cmake was downloaded from https://github.com/tcbrindle/sdl2-cmake-scripts/blob/master/FindSDL2.cmake
| * CMake: add a LIBVNCSERVER_HAVE_GNUTLS #defineChristian Beier2018-07-081-0/+4
| |
| * build: decouple GnuTLS|OpenSSL detection from WebSockets supportChristian Beier2018-07-081-16/+15
| |
| * CMake: declare that websockets depend on cryptoChristian Beier2018-06-291-2/+3
| |
| * crypto: move to commonChristian Beier2018-06-291-6/+23
| | | | | | | | | | | | As of now, only LibVNCServer makes uses of these digest functions _and_ they depend on sys/uio.h, but in the future LibVNCClient will need those as well.
| * CMake: require FFMPEG version >= 3.1.0Christian Beier2018-04-271-1/+1
| | | | | | | | re #231
| * SDLvncviewer: enable the X11 clipboard if X11 was foundChristian Beier2018-03-241-1/+7
| |
| * Include Tight decoding optimizations from TurboVNCDRC2018-01-221-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - As with the encoder, the decoder now uses the TurboJPEG wrapper, which allows it to decode JPEG images directly into the framebuffer. This eliminates a buffer copy (CopyRectangle()) as well as the expensive RGB pixel conversion in DecompressJpegRectBPP(). The TurboJPEG wrapper performs RGB pixel conversion more optimally, and only when necessary (it uses the libjpeg-turbo colorspace extensions when available, in order to avoid RGB conversion.) - The other Tight subencoding types are also now decoded directly into the framebuffer, which eliminates buffer copies. - The Tight decoder now supports the rfbTightNoZlib extension, which allows the server to bypass zlib compression when Compression Level 0 is selected. The encoder already supports this extension. Passing the data stream through zlib when Compression Level 0 is selected needlessly wastes CPU time, since all zlib is doing is copying the data internally into its own structures.
| * libvncclient: rename rfbsasl.[c|h] to sasl.[c|h] to be in line with naming ↵Christian Beier2017-09-021-1/+1
| | | | | | | | of other files
| * Merge branch 'sasl2' of git://github.com/simonwaterman/libvncserver into ↵Christian Beier2017-09-021-0/+20
| |\ | | | | | | | | | simonwaterman-sasl2
| | * Added SASL authentication supportsimon2017-06-251-0/+20
| | | | | | | | | | | | Added SASL support to OpenSSL
| * | Fixed compilation of websockets on system where there is no implementation ↵Jocelyn Le Sage2017-06-131-26/+4
| | | | | | | | | | | | of base64 functions.
| * | websockets: only build tests for a websockets-enabled buildChristian Beier2017-05-141-8/+12
| | |
| * | fix problems in test and requests for cmake buildAndreas Weigel2017-05-141-29/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | add missing stdarg header fix hardcoded errno integer values in tests add dependency to wstestdata and rename to prevent building it as c source
| * | add generation wstest to cmakeAndreas Weigel2017-05-141-11/+30
| |/ | | | | | | | | | | | | | | | | add wstestdata.c, because the python data generation script has too many dependencies remove some redundance from jpeg test creation add support for decoding close messages
| * CMake: add all function checks that used to be in configure.acChristian Beier2017-04-211-1/+14
| | | | | | | | Fixes #174
| * CMake: properly name rfbconfig.h cmake templateChristian Beier2017-04-211-1/+1
| |
| * Merge branch 'tmcqueengit push origin master-materials-patch-1'Christian Beier2017-04-211-2/+8
| |\
| | * CMake: include a FindFFMPEG module and use itChristian Beier2017-04-211-2/+8
| | | | | | | | | | | | Thankfully taken from https://github.com/robotology/ycm/blob/master/find-modules/FindFFMPEG.cmake
| * | CMake: set LIBVNCSERVER_HAVE_FORK in rfbconfig.h if fork() foundChristian Beier2017-04-181-0/+1
| | |
| * | CMake: set LIBVNCSERVER_HAVE_LIBSSL in rfbconfig.h if OpenSSL foundChristian Beier2017-04-181-0/+3
| | |
| * | CMake: detect mmap() and write result to rfbconfig.hChristian Beier2017-04-181-0/+1
| |/
| * CMake: automatically build androidvncserver when crosscompiling for AndroidChristian Beier2017-03-261-0/+7
| |
| * CMake: when crosscompiling for Android, don't look for systemdChristian Beier2017-03-261-2/+2
| |
| * CMake: only build TurboJPEG unit tests if lib has jpeg supportChristian Beier2017-03-261-2/+2
| |
| * CMake: remove check for C++ compilerChristian Beier2017-02-211-1/+0
| | | | | | | | We don't have any C++ sources.
| * CMake: only add tjunittest if turbojpeg foundChristian Beier2017-02-211-1/+3
| |
| * CMake: enable the tests that succeedChristian Beier2017-02-211-0/+4
| |
| * CMake: add libm to tests only on UnixChristian Beier2017-02-211-3/+8
| |
| * CMake: build the testsChristian Beier2017-02-211-0/+57
| |
| * CMake: properly name examples as examples, not testsChristian Beier2017-02-211-27/+27
| |