equal
deleted
inserted
replaced
11 MODE_CFLAGS = -g -DINFO_DISABLED |
11 MODE_CFLAGS = -g -DINFO_DISABLED |
12 else ifeq ($(MODE), release) |
12 else ifeq ($(MODE), release) |
13 MODE_CFLAGS = -DINFO_DISABLED -O2 |
13 MODE_CFLAGS = -DINFO_DISABLED -O2 |
14 endif |
14 endif |
15 |
15 |
16 FIXED_CFLAGS = -Wall -std=gnu99 |
16 FIXED_CFLAGS = -Wall -Wextra -std=gnu99 |
17 |
17 |
18 # libevent |
18 # libevent |
19 LIBEVENT_CFLAGS = -I/home/terom/opt/include |
19 LIBEVENT_CFLAGS = -I/home/terom/opt/include |
20 LIBEVENT_LDFLAGS = -L/home/terom/opt/lib -levent_core |
20 LIBEVENT_LDFLAGS = -L/home/terom/opt/lib -levent_core |
21 |
21 |
36 |
36 |
37 CORE_OBJS = obj/error.o obj/log.o |
37 CORE_OBJS = obj/error.o obj/log.o |
38 SOCK_OBJS = obj/sock.o obj/sock_tcp.o |
38 SOCK_OBJS = obj/sock.o obj/sock_tcp.o |
39 SOCK_GNUTLS_OBJS = obj/sock_gnutls.o |
39 SOCK_GNUTLS_OBJS = obj/sock_gnutls.o |
40 LINEPROTO_OBJS = obj/line_proto.o |
40 LINEPROTO_OBJS = obj/line_proto.o |
41 IRC_OBJS = obj/irc_line.o obj/irc_conn.o |
41 IRC_OBJS = obj/irc_line.o obj/irc_conn.o obj/irc_net.o |
42 IRC_LOG_OBJS = obj/irc_log.o |
42 IRC_LOG_OBJS = obj/irc_log.o |
43 |
43 |
44 # XXX: not yet there |
44 # XXX: not yet there |
45 #CORE_OBJS = obj/lib/log.o obj/lib/signals.o |
45 #CORE_OBJS = obj/lib/log.o obj/lib/signals.o |
46 |
46 |
81 sed 's,__[ :]*,obj/$*.o $@ : ,g' < $@.$$$$ > $@; \ |
81 sed 's,__[ :]*,obj/$*.o $@ : ,g' < $@.$$$$ > $@; \ |
82 rm -f $@.$$$$ |
82 rm -f $@.$$$$ |
83 |
83 |
84 include $(SRC_NAMES:%.c=build/deps/%.d) |
84 include $(SRC_NAMES:%.c=build/deps/%.d) |
85 |
85 |
|
86 |
|
87 # XXX: removed $(CPPFLAGS) |
86 obj/%.o : src/%.c |
88 obj/%.o : src/%.c |
87 $(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@ |
89 $(CC) -c $(CFLAGS) $< -o $@ |
88 |
90 |
89 bin/% : obj/%.o |
91 bin/% : obj/%.o |
90 $(CC) $(LDFLAGS) $+ $(LOADLIBES) $(LDLIBS) -o $@ |
92 $(CC) $(LDFLAGS) $+ $(LOADLIBES) $(LDLIBS) -o $@ |
91 |
93 |
92 # documentation |
94 # documentation |