I guess the intent was to get a custom message at build time which would be shown when phantasia starts up. But --
(1) That would make the build interactive. (2) _PATH_PHANTDIR is not defined anywhere so this won't compile. (3) As the ifdef macro says, this can be done from the Makefile if needed... Index: setup.c =================================================================== RCS file: /home/cvs/src/games/phantasia/setup.c,v retrieving revision 1.10 diff -u -r1.10 setup.c --- setup.c 15 Dec 2010 06:40:39 -0000 1.10 +++ setup.c 23 Jun 2011 02:55:27 -0000 @@ -175,42 +175,6 @@ } } -#ifdef MAKE_INSTALLS_THIS_AND_DOESNT_WANT_TO_HEAR_ABOUT_IT - /* write to motd file */ - printf("One line 'motd' ? "); - if (fgets(Databuf, SZ_DATABUF, stdin) == NULL) - Databuf[0] = '\0'; - snprintf(path, sizeof(path), "%s%s", prefix?prefix:"", _PATH_MOTD); - if ((fp = fopen(path, "w")) == NULL) - Error("Cannot update %s.\n", path); - else - { - fwrite(Databuf, sizeof(char), strlen(Databuf), fp); - fclose(fp); - } - - /* report compile-time options */ - printf("Compiled options:\n\n"); - printf("Phantasia destination directory: %s\n", _PATH_PHANTDIR); - printf("Wizard: root UID: 0\n"); - -#ifdef BSD41 - printf("Compiled for BSD 4.1\n"); -#endif - -#ifdef BSD42 - printf("Compiled for BSD 4.2\n"); -#endif - -#ifdef SYS3 - printf("Compiled for System III\n"); -#endif - -#ifdef SYS5 - printf("Compiled for System V\n"); -#endif -#endif - exit(0); /*NOTREACHED*/ }