Sun May 13 16:54:35 CEST 2007 Jochen Eisinger <coffee@silcnet.org>
[silc.git] / apps / irssi / src / fe-text / Makefile.am
1 bin_PROGRAMS = silc
2
3 include $(top_srcdir)/Makefile.defines.in
4
5 INCLUDES += \
6         -I$(top_srcdir)/src \
7         -I$(top_srcdir)/src/core/ \
8         -I$(top_srcdir)/src/fe-common/core/ \
9         -I$(top_srcdir)/src/fe-common/silc/ \
10         $(GLIB_CFLAGS) \
11         $(CURSES_INCLUDEDIR) \
12         -DLOCALEDIR=\""$(datadir)/locale"\"
13
14 silc_DEPENDENCIES =             \
15         @COMMON_LIBS@           \
16         @PERL_LINK_LIBS@        \
17         @PERL_FE_LINK_LIBS@
18
19 LIBS = $(SILC_COMMON_LIBS)
20 silc_LDADD = \
21         @COMMON_LIBS@ \
22         -lsilcclient \
23         @PERL_LINK_LIBS@ \
24         @PERL_FE_LINK_LIBS@ \
25         @PERL_LINK_FLAGS@ \
26         @PROG_LIBS@     \
27         @TEXTUI_LIBS@
28 silc_LDFLAGS = -export-dynamic
29
30 tparm_sources = \
31         tparm.c
32
33 terminfo_sources = \
34         term-terminfo.c \
35         terminfo-core.c
36
37 curses_sources = \
38         term-curses.c
39
40 cuix_sources = \
41         cuix-api.c \
42         cuix-lib.c \
43         cuix.c
44
45 if NEED_TPARM
46 use_tparm_sources = $(tparm_sources)
47 endif
48
49 if USE_CURSES
50 use_term_sources = $(curses_sources)
51 else
52 use_term_sources = $(terminfo_sources)
53 endif
54
55 if USE_CUIX
56 use_term_sources += $(cuix_sources)
57 silc_LDADD += -lform -lpanel -lmenu
58 INCLUDES += -I$(top_srcdir)/src/irc/core
59 endif
60
61 silc_SOURCES = \
62         gui-entry.c \
63         gui-expandos.c \
64         gui-printtext.c \
65         gui-readline.c \
66         gui-windows.c \
67         lastlog.c \
68         mainwindows.c \
69         mainwindow-activity.c \
70         mainwindows-layout.c \
71         statusbar.c \
72         statusbar-config.c \
73         statusbar-items.c \
74         term.c \
75         term-dummy.c \
76         $(use_tparm_sources) \
77         $(use_term_sources) \
78         textbuffer.c \
79         textbuffer-commands.c \
80         textbuffer-reformat.c \
81         textbuffer-view.c \
82         silc.c \
83         module-formats.c
84
85 noinst_HEADERS = \
86         gui-entry.h \
87         gui-printtext.h \
88         gui-readline.h \
89         gui-windows.h \
90         mainwindows.h \
91         statusbar.h \
92         statusbar-config.h \
93         term.h \
94         terminfo-core.h \
95         textbuffer.h \
96         textbuffer-view.h \
97         textbuffer-reformat.h \
98         module.h \
99         module-formats.h
100
101 EXTRA_DIST = \
102         $(tparm_sources) \
103         $(terminfo_sources) \
104         $(curses_sources)