annotate mcabber/src/Makefile.mcabber @ 147:7571de4aed73

[/trunk] Changeset 159 by mikael * Fix a bug in buddylist_build() * We now lock the current buddy even not when being in chat mode. For example, if we're writing to s.o. and he leaves just before we press enter, we won't write to the wrong buddy... If the current_buddy is a group, we lock it too. * Remove MCABBER_TESTUNIT ifdef in roster.h (test program isn't up-to-date anymore...)
author mikael
date Fri, 29 Apr 2005 19:56:28 +0000
parents 39fd2f53f035
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
55
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
1 #
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
2 # mcabber Makefile
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
3 #
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
4
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
5
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
6 #
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
7 # Available options:
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
8 #
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
9 # Environment variables:
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
10 # CPU optimize for the given processor.
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
11 # default = pentium
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
12 # DEBUG=1 disable optimizations and build for debug
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
13 # default = no
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
14 # GNU99=1 use GNU99 extensions
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
15 # default = no
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
16 #
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
17 # Targets:
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
18 # all: build executable
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
19 # clean: remove object files
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
20 # realclean: remove all generated files
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
21 # install: build & install
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
22 # dep: create dependencies
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
23 #
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
24
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
25
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
26 .PHONY: all clean realclean install
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
27 # dep
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
28
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
29 CPU ?= i386
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
30 JCLIENT = mcabber
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
31 ifndef CC
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
32 CC = gcc
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
33 endif
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
34 CFLAGS = -Wall -W -pedantic
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
35 LD = $(CC)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
36 LDLIBS = -lncurses -lpanel -lssl -L../libjabber -L../connwrap -llibjabber -lconnwrap
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
37
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
38 ifeq ($(DEBUG),1)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
39 CFLAGS += -O0 -g -DDEBUG=1
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
40 else
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
41 CFLAGS += -O2 -mcpu=$(CPU)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
42 LDFLAGS = -s
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
43 endif
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
44
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
45 ifeq ($(GNU99),1)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
46 CFLAGS += -std=gnu99 -D_GNU_SOURCE
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
47 endif
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
48
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
49 CP = cp -f
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
50
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
51 SOURCES = \
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
52 main.c \
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
53 commands.c \
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
54 screen.c \
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
55 utils.c \
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
56 buddies.c \
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
57 parsecfg.c \
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
58 jabglue.c \
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
59 lang.c \
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
60 utf8.c
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
61
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
62 OBJECTS = $(SOURCES:.c=.o)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
63
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
64 .c.o:
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
65 $(CC) -o $@ $(CFLAGS) -c $<
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
66
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
67 all: $(JCLIENT)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
68
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
69 $(JCLIENT): $(OBJECTS)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
70 $(LD) -o $@ $(LDFLAGS) $^ $(LDLIBS)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
71
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
72 clean:
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
73 -$(RM) *~
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
74 -$(RM) $(JCLIENT)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
75 -$(RM) $(OBJECTS)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
76 # -$(RM) depend
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
77
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
78 realclean: clean
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
79 -$(RM) $(JCLIENT)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
80
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
81 install: all
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
82 $(CP) $(JCLIENT) /usr/local/bin/$(JCLIENT)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
83
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
84 #dep: $(SOURCES)
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
85 # makedepend -f- -Ylydialog -- $(CFLAGS) -- $(SOURCES) > depend
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
86
39fd2f53f035 [/trunk] Changeset 70 by mikael
mikael
parents:
diff changeset
87 #-include depend