[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 53e5e6b883
Add missing license headers
2020-07-17 15:49:59 +02:00
include Add missing license headers 2020-07-17 15:49:59 +02:00
src Add missing license headers 2020-07-17 15:49:59 +02:00
tests Remove constant qualifiers to allow more free usage, add few missing commands and tokenizers 2020-07-12 16:32:54 +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 Add definition and add new flags to readme, only build tests that are supported 2020-07-11 23:52:50 +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/.