X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2FMakefile.am;h=68af70ddd3b1a671fc3b457a22eafc3d0e657e4c;hb=ccc7cf81e560025520777118a00a4c041bd7a149;hp=fc81ed9b9a584ad06ac3902fecc7227d18723f54;hpb=5661324c51dd3af2bd3e3695b09502b65222f3db;p=ncmpc.git diff --git a/src/Makefile.am b/src/Makefile.am index fc81ed9..68af70d 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,26 +1,109 @@ -# +#SUBDIRS = + +AM_CPPFLAGS = \ + $(GLIB_CFLAGS)\ + $(GTHREAD_CFLAGS)\ + -DLOCALE_DIR=\""$(datadir)/locale"\"\ + -DSYSCONFDIR=\""$(sysconfdir)"\" + +ncmpc_LDADD = \ + $(GLIB_LIBS)\ + $(GTHREAD_LIBS) + +ncmpc_headers = \ + libmpdclient.h\ + resolver.h \ + song.h \ + mpdclient.h\ + playlist.h \ + filelist.h \ + options.h\ + conf.h\ + command.h\ + ncu.h \ + screen.h\ + screen_list.h \ + screen_utils.h\ + list_window.h\ + colors.h\ + support.h\ + charset.h \ + wreadln.h\ + strfsong.h\ + utils.h\ + ncmpc.h\ + defaults.h \ + i18n.h \ + screen_browser.h \ + lyrics.h \ + str_pool.h \ + gcc.h + # $Id$ -# bin_PROGRAMS = ncmpc -ncmpc_LDADD = $(GLIB_LIBS) +lyr_src=${lyr_src_fixed} -AM_CPPFLAGS = $(GLIB_CFLAGS) -DLOCALE_DIR=\""$(datadir)/locale"\" -DSYSCONFDIR=\""$(sysconfdir)"\" +ncmpc_SOURCES = \ + libmpdclient.c\ + resolver.c \ + song.c \ + main.c\ + mpdclient.c\ + playlist.c \ + filelist.c \ + options.c\ + conf.c\ + command.c\ + ncu.c \ + screen.c\ + screen_list.c \ + screen_utils.c\ + screen_play.c\ + screen_browser.c\ + screen_file.c\ + screen_help.c\ + list_window.c\ + colors.c\ + support.c\ + charset.c \ + wreadln.c\ + strfsong.c\ + utils.c\ + str_pool.c +if ENABLE_ARTIST_SCREEN +ncmpc_SOURCES += screen_artist.c +endif -ncmpc_headers = libmpdclient.h mpdclient.h options.h conf.h command.h \ - screen.h screen_utils.h list_window.h colors.h support.h \ - wreadln.h strfsong.h utils.h ncmpc.h +if ENABLE_SEARCH_SCREEN +ncmpc_SOURCES += screen_search.c +endif -ncmpc_SOURCES = libmpdclient.c main.c mpdclient.c options.c conf.c command.c \ - screen.c screen_utils.c screen_play.c screen_file.c \ - screen_search.c screen_help.c screen_keydef.c screen_clock.c \ - list_window.c colors.c support.c wreadln.c strfsong.c utils.c \ - $(ncmpc_headers) +if ENABLE_KEYDEF_SCREEN +ncmpc_SOURCES += screen_keydef.c +endif +if ENABLE_LYRICS_SCREEN +ncmpc_SOURCES += screen_lyrics.c lyrics.c +endif +ncmpc_SOURCES+=${ncmpc_headers} +# +# sparse +# +SPARSE = sparse +SPARSE_FLAGS = -Wdecl -Wdefault-bitfield-sign -Wdo-while -Wenum-mismatch \ + -Wnon-pointer-null -Wptr-subtraction-blows -Wreturn-void \ + -Wshadow -Wtypesign \ + -D__transparent_union__=unused +sparse-check: + for i in $(ncmpc_SOURCES); \ + do \ + $(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; \ + done