[UNDER HEAVY DEVELOPMENT] Simple and lightweight IRC protocol helper
This repository has been archived on 2021-04-17. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Alex e71d730947
Remove extra var and add IRCV3 includes to IRCV3 tests
2020-07-22 19:23:35 +02:00
include Split files better 2020-07-22 18:57:59 +02:00
src Remove extra leftover file 2020-07-22 19:00:25 +02:00
tests Remove extra var and add IRCV3 includes to IRCV3 tests 2020-07-22 19:23:35 +02:00
.clang-format Add GPL and .clang-format 2020-06-22 19:10:57 +02:00
.gitignore Add cmake tests, fix a bug with parser expecting at least 1 arg, shorten code, add boolean for user assembly 2020-07-09 22:37:29 +02:00
CMakeLists.txt Split files better 2020-07-22 18:57:59 +02:00
COPYING Add GPL and .clang-format 2020-06-22 19:10:57 +02:00
README.md Add definition and add new flags to readme, only build tests that are supported 2020-07-11 23:52:50 +02:00

README.md

MicroIRC, a simple, lightweight IRC protocol helper

Requirements

  • CMake (tested on 3.17)
  • Standard UNIX library
  • C99+ compiler

Building

First, create the required build files (usually the Makefile)

cmake . -DUSE_HELPERS=1 -DCMAKE_BUILD_TYPE=Release -DUIRC_IRCV3=1

Note: You can omit USE_HELPERS or/and UIRC_IRCV3 if you do not plan to use those features.

Following that, just use your build system and compile it

Example for make:

make

You now should have the library built at build/lib/libuirc.so

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.