1 #SUBDIRS =
3 AM_CPPFLAGS = \
4 $(GLIB_CFLAGS)\
5 $(GTHREAD_CFLAGS)\
6 -DLOCALE_DIR=\""$(datadir)/locale"\"\
7 -DSYSCONFDIR=\""$(sysconfdir)"\"
9 ncmpc_LDADD = \
10 $(GLIB_LIBS)\
11 $(GTHREAD_LIBS)
13 ncmpc_headers = \
14 libmpdclient.h\
15 resolver.h \
16 song.h \
17 mpdclient.h\
18 playlist.h \
19 filelist.h \
20 options.h\
21 conf.h\
22 command.h\
23 ncu.h \
24 screen.h\
25 screen_list.h \
26 screen_utils.h\
27 list_window.h\
28 colors.h\
29 support.h\
30 charset.h \
31 wreadln.h\
32 strfsong.h\
33 utils.h\
34 ncmpc.h\
35 defaults.h \
36 i18n.h \
37 screen_browser.h \
38 lyrics.h \
39 str_pool.h \
40 lirc.h \
41 gcc.h
43 # $Id$
45 bin_PROGRAMS = ncmpc
47 lyr_src=${lyr_src_fixed}
49 ncmpc_SOURCES = \
50 libmpdclient.c\
51 resolver.c \
52 song.c \
53 main.c\
54 mpdclient.c\
55 playlist.c \
56 filelist.c \
57 options.c\
58 conf.c\
59 command.c\
60 ncu.c \
61 screen.c\
62 screen_list.c \
63 screen_utils.c\
64 screen_play.c\
65 screen_browser.c\
66 screen_file.c\
67 screen_help.c\
68 list_window.c\
69 colors.c\
70 support.c\
71 charset.c \
72 wreadln.c\
73 strfsong.c\
74 utils.c\
75 str_pool.c
77 if ENABLE_ARTIST_SCREEN
78 ncmpc_SOURCES += screen_artist.c
79 endif
81 if ENABLE_SEARCH_SCREEN
82 ncmpc_SOURCES += screen_search.c
83 endif
85 if ENABLE_KEYDEF_SCREEN
86 ncmpc_SOURCES += screen_keydef.c
87 endif
89 if ENABLE_LYRICS_SCREEN
90 ncmpc_SOURCES += screen_lyrics.c lyrics.c
91 endif
93 if ENABLE_LIRC
94 ncmpc_SOURCES += lirc.c
95 endif
97 ncmpc_SOURCES+=${ncmpc_headers}
100 #
101 # sparse
102 #
104 SPARSE = sparse
105 SPARSE_FLAGS = -Wdecl -Wdefault-bitfield-sign -Wdo-while -Wenum-mismatch \
106 -Wnon-pointer-null -Wptr-subtraction-blows -Wreturn-void \
107 -Wshadow -Wtypesign \
108 -D__transparent_union__=unused
110 sparse-check:
111 for i in $(ncmpc_SOURCES); \
112 do \
113 $(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; \
114 done