Add IRC to makefile, disallow purple on x86_gcc2
This commit is contained in:
parent
188b70d498
commit
0bab0a89a8
21
Makefile
21
Makefile
|
@ -3,16 +3,27 @@
|
||||||
app:
|
app:
|
||||||
$(MAKE) -f application/Makefile
|
$(MAKE) -f application/Makefile
|
||||||
|
|
||||||
protocols:
|
|
||||||
$(MAKE) -f protocols/Makefile
|
|
||||||
libs:
|
libs:
|
||||||
$(MAKE) -f libs/Makefile
|
$(MAKE) -f libs/Makefile
|
||||||
|
|
||||||
clean:
|
irc:
|
||||||
$(MAKE) -f application/Makefile clean
|
$(MAKE) -f protocols/irc/Makefile
|
||||||
|
|
||||||
|
xmpp:
|
||||||
|
$(MAKE) -f protocols/xmpp/Makefile
|
||||||
|
|
||||||
|
purple:
|
||||||
|
ifneq ($(shell uname -m), x86_gcc2)
|
||||||
|
$(MAKE) -f protocols/purple/Makefile
|
||||||
|
endif
|
||||||
|
|
||||||
|
protocols: irc xmpp purple
|
||||||
|
|
||||||
all: libs protocols app
|
all: libs protocols app
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(MAKE) -f application/Makefile clean
|
||||||
|
|
||||||
.PHONY: libs protocols
|
.PHONY: libs protocols
|
||||||
|
|
||||||
default: all
|
default: all
|
||||||
|
|
18
README.md
18
README.md
|
@ -1,10 +1,21 @@
|
||||||
# Cardie
|
# Cardie
|
||||||
![GSoC 2021](https://img.shields.io/badge/GSoC-2021-green.svg)
|
![GSoC 2021](https://img.shields.io/badge/GSoC-2021-green.svg)
|
||||||
|
|
||||||
A multi-protocol chat program based on [Caya](https://github.com/Augustolo/Caya).
|
Cardie is a multi-protocol chat program based on [Caya](https://github.com/Augustolo/Caya).
|
||||||
|
|
||||||
|
It can use native protocol add-ons and protocols supported by libpurple, the
|
||||||
|
library used by [Pidgin](https://pidgin.im/).
|
||||||
|
|
||||||
|
Protocols natively supported are:
|
||||||
|
- IRC
|
||||||
|
- XMPP
|
||||||
|
|
||||||
|
Protocols generally supported through libpurple include GroupWise, Zephyr, and
|
||||||
|
[others through plugins](https://pidgin.im/plugins/?type=Protocol).
|
||||||
|
|
||||||
![Screenshot](data/screenshots/update-3.png)
|
![Screenshot](data/screenshots/update-3.png)
|
||||||
|
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
You can make Cardie and its protocols with:
|
You can make Cardie and its protocols with:
|
||||||
|
|
||||||
|
@ -16,11 +27,8 @@ Or one-by-one:
|
||||||
|
|
||||||
Cardie itself requires the `expat_devel` package, the XMPP protocol requires
|
Cardie itself requires the `expat_devel` package, the XMPP protocol requires
|
||||||
`gloox_devel`, and the libpurple add-on requires `libpurple_devel` and
|
`gloox_devel`, and the libpurple add-on requires `libpurple_devel` and
|
||||||
`glib2_devel`.
|
`glib2_devel`― though it's worth noting that libpurple doesn't work on x86_gcc2.
|
||||||
|
|
||||||
The (provisional) IRC protocol has to be built specifically:
|
|
||||||
|
|
||||||
`$ make -f protocols/irc/Makefile`
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
Cardie itself is under the MIT license, but licenses vary for the included
|
Cardie itself is under the MIT license, but licenses vary for the included
|
||||||
|
|
Ŝarĝante…
Reference in New Issue