Code

configure.ac: added --disable-help-screen
[ncmpc.git] / src / Makefile.am
1 #SUBDIRS = 
3 AM_CPPFLAGS = \
4   $(GLIB_CFLAGS)\
5   $(GTHREAD_CFLAGS)\
6         $(LIBLIRCCLIENT_CFLAGS) \
7   -DLOCALE_DIR=\""$(datadir)/locale"\"\
8   -DSYSCONFDIR=\""$(sysconfdir)"\"
10 ncmpc_LDADD = \
11   $(GLIB_LIBS)\
12   $(GTHREAD_LIBS) \
13         $(LIBLIRCCLIENT_LIBS)
15 ncmpc_headers = \
16   libmpdclient.h\
17         resolver.h \
18         song.h \
19   mpdclient.h\
20         playlist.h \
21         filelist.h \
22   options.h\
23   conf.h\
24   command.h\
25         ncu.h \
26   screen.h\
27         screen_list.h \
28   screen_utils.h\
29   list_window.h\
30   colors.h\
31   support.h\
32         charset.h \
33   wreadln.h\
34   strfsong.h\
35   utils.h\
36   ncmpc.h\
37         defaults.h \
38         i18n.h \
39         screen_browser.h \
40         lyrics.h \
41         str_pool.h \
42         lirc.h \
43         gcc.h
45 # $Id$
47 bin_PROGRAMS = ncmpc
49 lyr_src=${lyr_src_fixed}
51 ncmpc_SOURCES = \
52   libmpdclient.c\
53         resolver.c \
54         song.c \
55   main.c\
56   mpdclient.c\
57         playlist.c \
58         filelist.c \
59   options.c\
60   conf.c\
61   command.c\
62         ncu.c \
63   screen.c\
64         screen_list.c \
65   screen_utils.c\
66   screen_play.c\
67         screen_browser.c\
68   screen_file.c\
69   list_window.c\
70   colors.c\
71   support.c\
72         charset.c \
73   wreadln.c\
74   strfsong.c\
75   utils.c\
76         str_pool.c
78 if ENABLE_HELP_SCREEN
79 ncmpc_SOURCES += screen_help.c
80 endif
82 if ENABLE_ARTIST_SCREEN
83 ncmpc_SOURCES += screen_artist.c
84 endif
86 if ENABLE_SEARCH_SCREEN
87 ncmpc_SOURCES += screen_search.c
88 endif
90 if ENABLE_KEYDEF_SCREEN
91 ncmpc_SOURCES += screen_keydef.c
92 endif
94 if ENABLE_LYRICS_SCREEN
95 ncmpc_SOURCES += screen_lyrics.c lyrics.c
96 endif
98 if ENABLE_LIRC
99 ncmpc_SOURCES += lirc.c
100 endif
102 ncmpc_SOURCES+=${ncmpc_headers}
106 # sparse
109 SPARSE = sparse
110 SPARSE_FLAGS = -Wdecl -Wdefault-bitfield-sign -Wdo-while -Wenum-mismatch \
111         -Wnon-pointer-null -Wptr-subtraction-blows -Wreturn-void \
112         -Wshadow -Wtypesign \
113         -D__transparent_union__=unused
115 sparse-check:
116         for i in $(ncmpc_SOURCES); \
117         do \
118                 $(SPARSE) -I. -I.. -I/usr/lib/gcc/$(shell gcc -dumpmachine)/4.3/include -I/usr/lib/gcc/$(shell gcc -dumpmachine)/4.3/include-fixed $(AM_CPPFLAGS) $(SPARSE_FLAGS) $(srcdir)/$$i || exit; \
119         done