aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configure.ac22
-rw-r--r--src/Makefile.am5
-rw-r--r--src/screen.c2
-rw-r--r--src/screen_list.c2
4 files changed, 20 insertions, 11 deletions
diff --git a/configure.ac b/configure.ac
index 212b618e5..18aa36191 100644
--- a/configure.ac
+++ b/configure.ac
@@ -248,16 +248,18 @@ CHECK_CFLAG([-Wcast-qual])
CHECK_CFLAG([-Wwrite-strings])
dnl Optional screen - help screen
-#AC_MSG_CHECKING([whether to include the help screen])
-#AC_ARG_ENABLE([help-screen],
-# AC_HELP_STRING([--enable-help-screen],
-# [Enable the help screen @<:@default=yes@:>@]),
-# [help_screen="$enableval"],
-# [help_screen=yes])
-#AC_MSG_RESULT([$help_screen])
-#if test "x$help_screen" = "xyes" ; then
-# AC_DEFINE(ENABLE_HELP_SCREEN, 1, [Enable the help screen])
-#fi
+AC_MSG_CHECKING([whether to include the help screen])
+AC_ARG_ENABLE([help-screen],
+ AS_HELP_STRING([--enable-help-screen],
+ [Enable the help screen @<:@default=yes@:>@]),
+ [help_screen="$enableval"],
+ [help_screen=$disable_mini])
+AC_MSG_RESULT([$help_screen])
+if test "x$help_screen" = "xyes" ; then
+ AC_DEFINE(ENABLE_HELP_SCREEN, 1, [Enable the help screen])
+fi
+
+AM_CONDITIONAL(ENABLE_HELP_SCREEN, test x$help_screen = xyes)
dnl Optional screen - browse screen
#AC_MSG_CHECKING([whether to include the browse screen])r
diff --git a/src/Makefile.am b/src/Makefile.am
index af91939b1..e03f645f8 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -66,7 +66,6 @@ ncmpc_SOURCES = \
screen_play.c\
screen_browser.c\
screen_file.c\
- screen_help.c\
list_window.c\
colors.c\
support.c\
@@ -76,6 +75,10 @@ ncmpc_SOURCES = \
utils.c\
str_pool.c
+if ENABLE_HELP_SCREEN
+ncmpc_SOURCES += screen_help.c
+endif
+
if ENABLE_ARTIST_SCREEN
ncmpc_SOURCES += screen_artist.c
endif
diff --git a/src/screen.c b/src/screen.c
index 648d07a86..c333529fd 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -792,9 +792,11 @@ screen_cmd(mpdclient_t *c, command_t cmd)
case CMD_SCREEN_FILE:
screen_switch(&screen_browse, c);
break;
+#ifdef ENABLE_HELP_SCREEN
case CMD_SCREEN_HELP:
screen_switch(&screen_help, c);
break;
+#endif
#ifdef ENABLE_SEARCH_SCREEN
case CMD_SCREEN_SEARCH:
screen_switch(&screen_search, c);
diff --git a/src/screen_list.c b/src/screen_list.c
index 31e8adaf1..39ec8e9f3 100644
--- a/src/screen_list.c
+++ b/src/screen_list.c
@@ -32,7 +32,9 @@ static const struct
#ifdef ENABLE_ARTIST_SCREEN
{ "artist", &screen_artist },
#endif
+#ifdef ENABLE_HELP_SCREEN
{ "help", &screen_help },
+#endif
#ifdef ENABLE_SEARCH_SCREEN
{ "search", &screen_search },
#endif