summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
AgeCommit message (Collapse)Author
2014-11-13Improve dependencies checks in the build processFlorent Le Coz
- Rename all Find*.cmake files to uppercase, to make things more consistent, and fix some issues with them (notably the REQUIRED flag) - Rename SYSTEMDDAEMON to SYSTEMD and only use the libsystemd instead of libsystemd-daemon because it's deprecated for a long time now - Provide a WITH_* and WITHOUT_* switch for all optional dependencies - Document things in the INSTALL file
2014-07-15Provide WITHOUT_BOTAN and WITHOUT_SYSTEMD cmake flagsFlorent Le Coz
Use them to build without linking to them, even if they are on your system
2014-07-12Bump master version to 2.0~devFlorent Le Coz
2014-07-12Release version 1.01.0Florent Le Coz
2014-06-30Fix some cmake issuesFlorent Le Coz
fix #2551
2014-06-24Provide a make dist targetFlorent Le Coz
2014-06-23Rename cmake target test->test_suite for cmake 3.0Florent Le Coz
See CMP0037
2014-06-20Write the software version, including the git hash, in config.h using cmakeFlorent Le Coz
2014-06-18includes from cmake BINARY_DIR should be included before considering SOURCE_DIRFlorent Le Coz
2014-06-08Silence warnings coming from Botan headersFlorent Le Coz
2014-06-08Implement TLS support using BotanFlorent Le Coz
For now, it tries two TLS ports and then connects to the non-tls port. In the future we would like the user to be able to configure that. fix #2435
2014-05-30Use libuuid to generate unique IDs for iq and adhoc sessionsFlorent Le Coz
2014-05-11mini reorderFlorent Le Coz
2014-05-11[cmake] Do not print useless messages when an optional lib is not foundFlorent Le Coz
2014-04-30Use epoll on linux by default, poll otherwiseFlorent Le Coz
2014-04-28Upgrade to C++14Florent Le Coz
2014-04-22Fix the CMakeLists.txt to correctly have -Ibuild/src/Florent Le Coz
2014-04-15Add support for systemd-daemonFlorent Le Coz
2014-04-13Improved doc rule in the cmake thingFlorent Le Coz
2014-04-13Do not link with pthreadFlorent Le Coz
2014-03-14Fix the CMakeLists.txt regarding ronnFlorent Le Coz
2014-02-19Move CMake’s config.h(.cmake) files into src/Florent Le Coz
2014-02-17Build the man page as part of the build process, if ronn is foundFlorent Le Coz
2014-02-17Make install ruleFlorent Le Coz
2014-01-14Fix the build system to correctly include config.hFlorent Le Coz
2014-01-13Remove cryptopp dependency, directly include a simple sha1 implementationFlorent Le Coz
2013-12-08Provide a JID for IRC users, and add a stringprep dependency for thisFlorent Le Coz
2013-12-08Put utils::tolower definition in its own cpp fileFlorent Le Coz
2013-12-08Rewrite the FindIconv module cleanlyFlorent Le Coz
2013-12-08Rewrite the FindCryptopp cmake module cleanlyFlorent Le Coz
2013-12-03Use the logger everywhereFlorent Le Coz
2013-12-03Add a logger classFlorent Le Coz
2013-11-28fsanitize=address requires libasan, that’s a useless dependency.Florent Le Coz
Also we cannot use both this feature and valgrind at the same time. So, I’ll just specify this flag myself when I need it, this doesn’t need to be there by default
2013-11-21Let the user choose the poller to use through cmake POLLER optionFlorent Le Coz
Use ccmake, or cmake -i, or cmake -DPOLLER=EPOLL, for example
2013-11-14Link with pthread, required by cryptoppFlorent Le Coz
2013-11-12Basic handling of modes, both waysFlorent Le Coz
2013-11-10Add a Config module, and use it to get the password from a fileFlorent Le Coz
2013-11-10Fix the include of the config.hFlorent Le Coz
2013-11-10And actually use the values found by cmakeFlorent Le Coz
2013-11-10Properly detect iconv features to compileFlorent Le Coz
2013-11-10Use the Expat library directly instead of relying on expatppFlorent Le Coz
And now we handle namespaces, yay. And a nice little test.
2013-11-09Check UTF-8 encoding, and convert strings to UTF-8Florent Le Coz
Handle conversion errors properly by inserting � instead. Add a binary header to provide portable way to write binary literals (I like them) Also add a test file. ref #2404
2013-11-06Implement the Bridge class to translate between the two protocolsFlorent Le Coz
Add all useful classes as well: Jid, Iid, IrcChannel, IrcUser etc to properly keep the informations about what we receive from the IRC server. Only handle the MUC join stanza, and send the list of users in the IRC channel to the XMPP user, and the IRC channel’s topic, for now.
2013-11-03Add a basic XMPP component implementation, doing the authenticationFlorent Le Coz
2013-11-03Add an XmppParser, and Stanza classesFlorent Le Coz
Generate events on stanza and stream open/close. Create Stanza and serialize them. Note: XML namespaces are not handled yet.
2013-11-03Rename libirc and libxmpp to irc and xmppFlorent Le Coz
2013-11-02Add initial CMakeLists.txt that compiles the current codeFlorent Le Coz