23 |
|
|
24 |
OBJS=weechat.o config.o command.o completion.o history.o |
OBJS=weechat.o config.o command.o completion.o history.o |
25 |
OBJS_IRC=irc/irc.a |
OBJS_IRC=irc/irc.a |
26 |
OBJS_GUI=gui/gui.a |
OBJS_GUI=gui/gui.a gui/gui-common.o |
27 |
|
|
28 |
|
|
29 |
# WeeChat with Curses interface |
# WeeChat with Curses interface |
38 |
# WeeChat with Gtk+ interface |
# WeeChat with Gtk+ interface |
39 |
ifeq ($(GUI), gtk) |
ifeq ($(GUI), gtk) |
40 |
OBJS_GTK=gui-gtk.o |
OBJS_GTK=gui-gtk.o |
41 |
LIBS_GTK= |
LIBS_GTK=`pkg-config --libs gtk+-2.0` |
42 |
|
INCLUDES=`pkg-config --cflags gtk+-2.0` |
43 |
DEFINES=WEE_GTK |
DEFINES=WEE_GTK |
44 |
gtk: $(OBJS) $(OBJS_IRC) $(OBJS_GUI) |
gtk: $(OBJS) $(OBJS_IRC) $(OBJS_GUI) |
45 |
$(CC) $(OPTIONS) $(OBJS) $(OBJS_IRC) $(OBJS_GUI) -o $(OUTPUT) $(LIBS_GTK) |
$(CC) $(OPTIONS) $(OBJS) $(OBJS_IRC) $(OBJS_GUI) -o $(OUTPUT) $(LIBS_GTK) |
62 |
$(CC) $(OPTIONS) -o $@ -c $< $(INCLUDES) -D$(DEFINES) |
$(CC) $(OPTIONS) -o $@ -c $< $(INCLUDES) -D$(DEFINES) |
63 |
|
|
64 |
irc/irc.a: |
irc/irc.a: |
65 |
cd irc && make |
cd irc && make GUI=$(GUI) |
66 |
|
|
67 |
gui/gui.a: |
gui/gui.a: |
68 |
cd gui && make $(GUI) GUI=$(GUI) |
cd gui && make $(GUI) GUI=$(GUI) |