Code

screen_lyrics: use screen_text
[ncmpc.git] / src / Makefile.am
index e03f645f80ca6d4e812686725e8ae962e405614e..085396db14703c4270d4c984c03ee6187c8671bb 100644 (file)
@@ -1,4 +1,4 @@
-#SUBDIRS = 
+CLEANFILES = ncmpc-tiny
 
 AM_CPPFLAGS = \
   $(GLIB_CFLAGS)\
@@ -25,11 +25,13 @@ ncmpc_headers = \
        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\
@@ -37,12 +39,11 @@ ncmpc_headers = \
        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
 
@@ -57,7 +58,6 @@ ncmpc_SOURCES = \
        playlist.c \
        filelist.c \
   options.c\
-  conf.c\
   command.c\
        ncu.c \
   screen.c\
@@ -68,13 +68,20 @@ ncmpc_SOURCES = \
   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
@@ -87,20 +94,40 @@ if ENABLE_SEARCH_SCREEN
 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