diff --git a/src/Makefile.am b/src/Makefile.am
index e03f645f80ca6d4e812686725e8ae962e405614e..085396db14703c4270d4c984c03ee6187c8671bb 100644 (file)
--- a/src/Makefile.am
+++ b/src/Makefile.am
-#SUBDIRS =
+CLEANFILES = ncmpc-tiny
AM_CPPFLAGS = \
$(GLIB_CFLAGS)\
ncu.h \
screen.h\
screen_list.h \
+ screen_play.h \
screen_utils.h\
list_window.h\
colors.h\
- support.h\
+ hscroll.h \
charset.h \
+ match.h \
wreadln.h\
strfsong.h\
utils.h\
defaults.h \
i18n.h \
screen_browser.h \
+ screen_text.h \
+ plugin.h \
lyrics.h \
str_pool.h \
- lirc.h \
- gcc.h
-
-# $Id$
+ lirc.h
bin_PROGRAMS = ncmpc
playlist.c \
filelist.c \
options.c\
- conf.c\
command.c\
ncu.c \
screen.c\
screen_file.c\
list_window.c\
colors.c\
- support.c\
charset.c \
wreadln.c\
strfsong.c\
utils.c\
str_pool.c
+if NCMPC_MINI
+else
+ncmpc_SOURCES += \
+ hscroll.c \
+ match.c \
+ conf.c
+endif
+
if ENABLE_HELP_SCREEN
ncmpc_SOURCES += screen_help.c
endif
ncmpc_SOURCES += screen_search.c
endif
+if ENABLE_SONG_SCREEN
+ncmpc_SOURCES += screen_song.c
+endif
+
if ENABLE_KEYDEF_SCREEN
ncmpc_SOURCES += screen_keydef.c
endif
+if ENABLE_PLUGIN_LIBRARY
+ncmpc_SOURCES += plugin.c
+endif
+
+if ENABLE_SCREEN_TEXT
+ncmpc_SOURCES += screen_text.c
+endif
+
if ENABLE_LYRICS_SCREEN
ncmpc_SOURCES += screen_lyrics.c lyrics.c
endif
+if ENABLE_OUTPUTS_SCREEN
+ncmpc_SOURCES += screen_outputs.c
+endif
+
if ENABLE_LIRC
ncmpc_SOURCES += lirc.c
endif
ncmpc_SOURCES+=${ncmpc_headers}
+# build the smalles possible ncmpc binary
+ncmpc-tiny: $(filter-out %.h,$(ncmpc_SOURCES))
+ $(COMPILE) --combine -fwhole-program $(ncmpc_LDFLAGS) $(ncmpc_LDADD) $(LIBS) $^ -o $@
+ strip --strip-all $@
#
# sparse