summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* CMake: make shared-lib build configurable and choose sensible platform defaultsChristian Beier2017-02-201-2/+3
|
* CMake: set examples's output dirs in a cross-platform wayChristian Beier2017-02-201-2/+4
|
* CMake: set OpenSSL include dir regardless of websockets being enabled or notChristian Beier2017-01-311-1/+1
|
* CMake: the blooptest example needs pthreadsChristian Beier2017-01-291-2/+2
|
* CMake: fix examples linking when building with MSVCChristian Beier2017-01-291-1/+2
|
* CMake: as of now, the tight sources need libjpeg, libpng alone is not enoughChristian Beier2017-01-291-1/+0
|
* CMake: as of now, websockets support requires sys/uio.hChristian Beier2017-01-281-28/+27
|
* CMake: TightVNC-filetransfer requires pthreads as of nowChristian Beier2017-01-281-5/+7
|
* CMake: fix build system generation when zlib or OpenSSL not foundCHris B2017-01-281-2/+5
|
* CMake: do not include NOTFOUND libs in pkg-config snippetsCHris B2017-01-281-0/+3
|
* CMake: make the build configurable.Christian Beier2017-01-221-61/+122
|
* CMake: remove platform-specific flags.Christian Beier2017-01-071-1/+0
|
* CMake: bump version.Christian Beier2017-01-021-1/+1
|
* CMake: generate and install pkgconfig files.Christian Beier2017-01-021-0/+28
|
* CMake: bump SOVERSION to 1.Christian Beier2017-01-021-1/+1
| | | | Fixes https://github.com/LibVNC/libvncserver/issues/149
* CMake: update bugreport pathChristian Beier2017-01-021-1/+1
|
* Fix some OSX linker problems.Christian Beier2016-12-301-0/+6
|
* CMake: CMP0037 requires CMake 3.0.Christian Beier2016-12-301-1/+1
|
* CMake: output examples to respective directories.Christian Beier2016-12-301-0/+2
|
* CMake: version up as well.Christian Beier2016-12-281-1/+1
|
* Support systemd socket activationKyle Russell2016-09-211-0/+12
|
* CMake: Add maybe-found OpenSSL libs to libvncclient.Christian Beier2016-05-301-0/+1
|
* CMake: Not all platforms have endian.h, so use the build system's endianess ↵Christian Beier2016-05-301-0/+3
| | | | check.
* Append missing include directory for GNUTLS and OPENSSL in CMake projectCédric Georges2016-03-051-0/+2
| | | | Append support of gnutls > v 2.99.01 (gnutls_transport_set_global_errno have a different signature)
* re-up commentCédric Georges2016-03-051-0/+2
|
* Append IPv6 option in CMake ProjectCédric Georges2016-03-051-2/+9
|
* Instead of letting the build system define endianess, rely on endian.h.Christian Beier2015-05-281-3/+0
|
* Do away with rfbint.h generation and use stdint.h directly instead.Christian Beier2015-05-281-2/+0
|
* fixing SOVERSION and .so VERSIONPeter Spiess-Knafl2015-01-271-6/+8
|
* Use CMAKE_CURRENT_*_DIR instead of CMAKE_*_DIR.Matthias Treydte2014-06-231-11/+12
| | | | | | | | | | | | | | | This makes the library friendly to use as a git submodule within another project, and should change nothing when compiled alone. For example when having a directory structure like "my_project/external/libvnc", where in libvnc resides a checkout of libvncserver, one can just reference that directory from the CMakeLists.txt in my_project with > add_directory ( external/libvnc ) and add vncclient / vncserver in my_project's taret_link_libraries, one can just hack away without having to manually make / install LibVNCServer whenever something is changed there.
* Use htobeNN(3) to convert numbers in websocket.c.Raphael Kubo da Costa2012-09-141-0/+2
| | | | | | | | | byteswap.h exists only on glibc, so building libvncserver with websockets support was not possible in other systems. Replace the inclusion of byteswap.h and the WS_* definitions with calls to htobeNN, which should perform the same conversions, be more portable and avoid the need to check for the platform's endianness.
* Do not hardcode the need for libresolv.Raphael Kubo da Costa2012-09-141-7/+18
| | | | | | | | | | libresolv is only present on systems which use glibc; platforms such as FreeBSD have __b64_ntop as part of libc itself. Improve the detection process and only link against libresolv if it exists on the system, and remember to reset CMAKE_REQUIRED_LIBRARIES after performing the necessary tests, since we do not always want to link against libresolv.
* CMake: Link against libgcrypt when it is found.Raphael Kubo da Costa2012-09-141-1/+2
| | | | | | | | | | So far, libgcrypt was looked for but no targets linked against it directly; this caused linking problems for the client and server examples, as the symbols they needed were not passed to the linker. The issue that the GnuTLS websockets code uses libgcrypt regardless of whether it has been found or not has not been touched by this commit, though.