Code

native LIRC support for ncmpc
[ncmpc.git] / src / Makefile.am
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}
101 # sparse
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