Makefile
changeset 25 56367df4ce5b
parent 23 542c73d07d3c
child 26 aec062af155d
equal deleted inserted replaced
24:08a26d0b9afd 25:56367df4ce5b
    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