Mercurial > ~mikael > mcabber > hg
view mcabber/src/Makefile @ 35:a8ceaa3005fd
[/trunk] Changeset 51 by mikael
Work on libjabber integration. This is a big patch...
* Remove socket.[ch] server.[ch]
We have now fully switched to libjabber.
* Roster is fetched, and buddies are added to the buddylist
* Can send/receive messages using libjabber
* Presence messages are handled. I have added statuses, as there only were
online / offline statuses.
* Use halfdelay to have a non-blocking getch().
And use a timeout in jb_main().
* Use utf8_{encode,decode}
author | mikael |
---|---|
date | Mon, 04 Apr 2005 19:13:58 +0000 |
parents | 86837ff0554c |
children | 7259a61e1a4b |
line wrap: on
line source
# # mcabber Makefile # # # Available options: # # Environment variables: # CPU optimize for the given processor. # default = pentium # DEBUG=1 disable optimizations and build for debug # default = no # GNU99=1 use GNU99 extensions # default = no # # Targets: # all: build executable # clean: remove object files # realclean: remove all generated files # install: build & install # dep: create dependencies # .PHONY: all clean realclean install # dep CPU ?= i386 JCLIENT = mcabber ifndef CC CC = gcc endif CFLAGS = -Wall -W -pedantic LD = $(CC) LDLIBS = -lncurses -lpanel -lssl -L../libjabber -L../connwrap -llibjabber -lconnwrap ifeq ($(DEBUG),1) CFLAGS += -O0 -g -DDEBUG=1 else CFLAGS += -O2 -mcpu=$(CPU) LDFLAGS = -s endif ifeq ($(GNU99),1) CFLAGS += -std=gnu99 -D_GNU_SOURCE endif CP = cp -f SOURCES = \ main.c \ screen.c \ utils.c \ buddies.c \ parsecfg.c \ jabglue.c \ lang.c \ utf8.c OBJECTS = $(SOURCES:.c=.o) .c.o: $(CC) -o $@ $(CFLAGS) -c $< all: $(JCLIENT) $(JCLIENT): $(OBJECTS) $(LD) -o $@ $(LDFLAGS) $^ $(LDLIBS) clean: -$(RM) *~ -$(RM) $(JCLIENT) -$(RM) $(OBJECTS) # -$(RM) depend realclean: clean -$(RM) $(JCLIENT) install: all $(CP) $(JCLIENT) /usr/local/bin/$(JCLIENT) #dep: $(SOURCES) # makedepend -f- -Ylydialog -- $(CFLAGS) -- $(SOURCES) > depend #-include depend