summaryrefslogtreecommitdiffstats
path: root/cmake
AgeCommit message (Collapse)Author
2016-03-27build: fix build with nonstandard libsodium include pathMatthias Schiffer
2016-03-26build: fix nacl dependency (without libsodium)Matthias Schiffer
2016-03-26build: fix removal of previously required dependenciesMatthias Schiffer
2016-03-26poll: fix epoll supportMatthias Schiffer
2016-03-25build: always try to find libraries without CMAKE_FIND_ROOT_PATH firstMatthias Schiffer
Fixes build on Android
2016-03-25Remove gcc-{ar,nm,ranlib} hackMatthias Schiffer
If a GCC version is used which requires the GCC-specific binutils for LTO, they should rather be provided explicitly.
2016-02-21Replace setuid/setgid with setresuid/setresgid (or setreuid/setregid)Matthias Schiffer
The semantics of setuid in SUID processes are not entirely clear on all Unix-like systems. Better use setresuid to drop privileges where available.
2015-10-25Update libuecc dependency to v6 and remove use of deprecated APIMatthias Schiffer
2015-10-20Improve include_directories to prevent conflicts between system and fastd ↵Matthias Schiffer
headers In in-tree builds, fastd's poll.h was conflicting with the system one on non-Linux systems.
2015-06-25Don't depend on net/if_ether.hMatthias Schiffer
Instead of adding compatiblity code to make this work with musl, just duplicate the needed definitions in fastd.
2015-03-24Make build dependencies more configurableMatthias Schiffer
2015-01-26Bump required libuecc versionMatthias Schiffer
2015-01-14Refactor handling of platforms without user/group settings (Android)Matthias Schiffer
2015-01-14Add Android 4.1+ support. See doc/README-Android.md for build HOWTO.Rick Lei
* Update CMake files to work with android-cmake * Use unix domain socket for communicating with Android GUI * May also run standalone but requires rooted Android device
2014-09-18Make CMake fail if json-c is required, but not foundMatthias Schiffer
2014-09-05Add status socket to get the current status as JSONMatthias Schiffer
2014-09-03Fix UHASH build on MacOS XMatthias Schiffer
2014-09-03Fix UHASH build on *BSDMatthias Schiffer
2014-08-18Rename WITH_VERIFY CMake option to WITH_DYNAMIC_PEERSMatthias Schiffer
2014-08-02Add support for Mac OS XMatthias Schiffer
2014-08-01Fix CMake warning about doc target, only use `doxygen' targetMatthias Schiffer
Also, to avoid conflicts with the doc directory, the default output dir has been changed to doxygen.
2014-06-11Fix error message when ENABLE_LIBSODIUM is set and libsodium is not foundMatthias Schiffer
2014-06-08Add ENABLE_LTO cmake optionMatthias Schiffer
Tested with GCC and clang; unlikely to work with other toolchains, so it's disabled by default.
2014-06-06Use gcc-provided ar, nm and ranlib if available to allow supporting LTOMatthias Schiffer
2014-06-04Use libsodium by defaultMatthias Schiffer
2014-05-22Add Doxygen supportMatthias Schiffer
2014-05-05Make systemd support optional againMatthias Schiffer
2014-04-26Make on-verify support optionalMatthias Schiffer
2014-04-20Linux: use epoll to handle great numbers of peers with less overheadMatthias Schiffer
2014-04-10Use #pragma onceMatthias Schiffer
2014-04-06Set IP_FREEBINDMatthias Schiffer
2014-03-25Don't depend on libsystemd-daemon for systemd integration, always use ↵Matthias Schiffer
systemd integration on Linux
2014-03-13Better systemd integration (enable with ENABLE_SYSTEMD cmake flag)Matthias Schiffer
2014-03-13Rename USE_LIBSODIUM and USE_OPENSSL cmake flags to ENABLE_LIBSODIUM and ↵Matthias Schiffer
ENABLE_OPENSSL
2014-01-26Add support for setting packet marksMatthias Schiffer
2013-12-26Check if the compiler supports -mpclmulMatthias Schiffer
2013-11-29Fix build without NaClMatthias Schiffer
2013-11-28Add a pclmulqdq ghash implementationMatthias Schiffer
2013-11-15Allow using blowfish from OpenSSL on systems where it's available anywaysMatthias Schiffer
2013-11-07CMake: add LINK_LIBRARIES workaround for old CMake versionsMatthias Schiffer
2013-11-07CMake: really avoid target_include_directoriesMatthias Schiffer
2013-11-03Allow building without NaCl againMatthias Schiffer
2013-11-03Fix disabling modulesMatthias Schiffer
2013-11-03Improve build system for ciphers and MACs as wellMatthias Schiffer
2013-11-03Even nicer method specificationMatthias Schiffer
2013-11-02Make adding new methods a bit nicerMatthias Schiffer
2013-11-02More CMake cleanup and fixesMatthias Schiffer
2013-11-02Separate cmake filesMatthias Schiffer