summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2016-08-17Add missing DHT_bootstrap to CMakeLists.txt.iphydf
- This PR also adds a DEBUG cmake option that enables -DTOX_DEBUG. - We also remove `-Wall`, because there are too many warnings, and nobody really looks at them at the moment. We'll see about fixing them soon. We'll also want to enable `-Werror` at some point. - Finally, this PR enables `-O3` to make sure toxcore still works correctly under heavy compiler optimisations.
2016-08-16Split toxcore into layers.iphydf
This allows us to more clearly define interfaces between modules, and have the linker help us ensure that module boundaries are respected. The onion/tcp/net_crypto layer is a bit too large. This is due to a cyclic dependency (onion -> net_crypto -> TCP -> onion). We may or may not want to break that cycle in the future to allow the onion library to exist on its own without net_crypto.
2016-08-12Add "make install" step to Travis build.iphydf
2016-08-12Build tox-bootstrapd in the cmake build.iphydf
2016-08-12Add and use CMake build scriptiphydf
Also, fix the hstox build that was taking half an hour. It now takes 5 minutes. Also, perform distcheck on travis to ensure that make dist works. It's not actually failing the build at the moment due to broken tests.
2013-08-24Remove cmake build systemjin-eld
2013-08-24Rename core directory because of autoconf name clashjin-eld
While doing the checks configure might generate "core" files and will then try to remove them. Having a "core" directory generates an error while runing the configure script. There's no workaround but to rename the core directory.
2013-08-22Make wide character support optionalManuel Argüelles
Issue #514. FindCursesw modified to make it simpler. Wide character can be disable by passing NO_WIDECHAR=ON.
2013-08-21Add cmake module for ncurseswManuel Argüelles
Default Curses module fails to detect the wide char version of curses when both are installed. Current module should do better.
2013-08-16Fix for issue 472naxuroqa
2013-08-09Macports support (OS X only). MAP_ANON -> MAP_ANONYMOUS (OS X only).slvr
2013-08-08Update CMakeLists.txtAstonex
2013-08-07added files for unit testscharmlesscoin
2013-08-04Improved cmakeMaxim Biro
2013-08-04Fixed Windows buildMaxim Biro
2013-08-03Changed CMake options to compile the core sharedChloride Cull
It is now compiled under 'toxcore' instead of just 'core' to be able to be installed without conflicts.
2013-08-03Curses check is now only on *nixFilipp Ozinov
2013-08-03Curses dependence added to CMakeFilipp Ozinov
2013-08-01Add docs directory to cmakeFlorian Hahn
2013-07-31Fixed build.irungentoo
2013-07-31Merge branch 'master' of https://github.com/xzfc/ProjectTox-Core into ↵irungentoo
xzfc-master Conflicts: CMakeLists.txt
2013-07-31NaCl compiling optionxzfcpw
2013-07-31Add detection of required librariesDmitry Marakasov
2013-07-21Fixed tabulationMaxim Biro
2013-07-21Made a cmake project for CoreMaxim Biro
2013-07-17Set appropriative cmake_policyMaxim Biro
2013-07-17Apply compiler flags only onceMaxim Biro
2013-07-17Improved build systemMaxim Biro
2013-07-14prettier outputOliver Hunt
2013-07-13ncurses test doesn't work very well. Putting back the old test.irungentoo
2013-07-13Cmake changed, small change in random_int()irungentoo
Cmake builds now builds the new ncurses test only on non windows.
2013-07-13Added ncurses tox clientOliver Hunt
2013-07-12Fixed cmake and TravisMaxim Biro
2013-07-12Build fixed?irungentoo
2013-07-12First part of DHT hardening done.irungentoo
Added crypto to the DHT communications. This defeats completely the first attack mentioned in docs/DHT_hardening. Also updated the build system to build the latest test (it links it with libsodium)
2013-07-07Fixed to be confilcts with the DHT and the messenger part.irungentoo
2013-06-26Moved the network functions from the DHT into network.irungentoo
Also made a nice function to init networking.
2013-06-26Added warnings for GCCMaxim Biro
2013-06-24Added a simple cmake listMaxim Biro