patch 8.0.0409: set_progpath is defined but not always used

Problem:    set_progpath is defined but not always used
Solution:   Adjust #ifdef.
diff --git a/src/main.c b/src/main.c
index 1da2b84..2575e82 100644
--- a/src/main.c
+++ b/src/main.c
@@ -3528,7 +3528,7 @@
 
 #endif
 
-#ifndef NO_VIM_MAIN
+#if !defined(NO_VIM_MAIN) && defined(FEAT_EVAL)
     static void
 set_progpath(char_u *argv0)
 {
diff --git a/src/version.c b/src/version.c
index 9b350e7..59ad156 100644
--- a/src/version.c
+++ b/src/version.c
@@ -765,6 +765,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    409,
+/**/
     408,
 /**/
     407,