/[weechat]/weechat/src/gui/Makefile
ViewVC logotype

Diff of /weechat/src/gui/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by flashcode, Sun Oct 12 00:05:29 2003 UTC revision 1.3 by flashcode, Sun Oct 12 14:13:48 2003 UTC
# Line 15  Line 15 
15  # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA  # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16  #  #
17    
18    CC=gcc
19    
20    OPTIONS=-Wall -W -pipe -O2
21    
22    OUTPUT=../gui.a
23    OBJS=gui-common.o
24    
25  # WeeChat with Curses interface  # WeeChat with Curses interface
26  ifeq ($(GUI), curses)  ifeq ($(GUI), curses)
27  curses: curses/gui.a  DEFINES=WEE_CURSES
28    curses: curses/gui.a $(OBJS)
29  curses/gui.a:  curses/gui.a:
30          cd curses && make          cd curses && make
31  endif  endif
32    
33  # WeeChat with Gtk+ interface  # WeeChat with Gtk+ interface
34  ifeq ($(GUI), gtk)  ifeq ($(GUI), gtk)
35  gtk: gtk/gui.a  INCLUDES=`pkg-config --cflags gtk+-2.0`
36    DEFINES=WEE_GTK
37    gtk: gtk/gui.a $(OBJS)
38  gtk/gui.a:  gtk/gui.a:
39          cd gtk && make          cd gtk && make
40  endif  endif
41    
42  # WeeChat with Qt interface  # WeeChat with Qt interface
43  ifeq ($(GUI), qt)  ifeq ($(GUI), qt)
44  qt: qt/gui.a  DEFINES=WEE_QT
45    qt: qt/gui.a $(OBJS)
46  qt/gui.a:  qt/gui.a:
47          cd qt && make          cd qt && make
48  endif  endif
# Line 40  endif Line 51  endif
51  all:  all:
52          make curses GUI=curses          make curses GUI=curses
53    
54    $(OBJS):
55            $(CC) $(OPTIONS) -o $@ -c $< $(INCLUDES) -D$(DEFINES)
56    
57  clean:  clean:
58          rm -f *.o *.a *~ core          rm -f *.o *.a *~ core
59          cd curses && make clean          cd curses && make clean
60          cd gtk && make clean          cd gtk && make clean
61          cd qt && make clean          cd qt && make clean
62    
63    gui-common.o: gui-common.c ../weechat.h gui.h ../completion.h \
64      ../history.h ../irc/irc.h ../gui/gui.h

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26