#!/bin/sh LS=/bin/ls rm -f config.h rm -f dirs.h echo "/* auto-generated config.h for AScd. */" > config.h echo "/* do not edit. Run ./configure! */" >> config.h echo "" >> config.h echo "/* internal defines, do not change! */" >> config.h echo "#define PACKAGE \"ascd\"" >> config.h cat version.h >> config.h echo "" >> config.h echo "/* user choices */" >> config.h echo "#define DEFAULT_COLOR \"#2FAFAF\"" >> config.h echo "#define DEFAULT_BGCOLOR \"#000000\"" >> config.h clear ################################################################# echo "Welcome to the ascd configuration script. Please answer the" echo "following questions before compilation." echo echo "--------------------" echo "1. Default CD device" echo "--------------------" echo echo "Please select a default CD device. This can be overriden at run" echo "time with the -d option. Default is /dev/cdrom. You can also type" echo "'NO' if you don't want to specify a default device (in case you're" echo "using Volume Manager for example." echo printf "Default device or NO (or return to accept the default): " read CDD echo case $CDD in "") echo "#define DEFAULTDEVICE \"/dev/cdrom\"" >> config.h echo "** the default device will be /dev/cdrom" ;; NO) echo "#define DEFAULTDEVICE \"/dev/cdrom\"" >> config.h echo "#define NO_D_DEVICE" >> config.h echo "** no device option enabled" ;; *) echo "#define DEFAULTDEVICE \"$CDD\"" >> config.h echo "** the default device will be $CDD" ;; esac ################################################################# echo echo "------------------" echo "2. Binary location" echo "------------------" echo echo "Where shall I install ascd program? Press return to accept the" echo "default value (/usr/local/bin)." echo printf "Bin directory? " read BINDIR echo case $BINDIR in "") echo "#define CBINDIR /usr/local/bin" > dirs.h echo "** Ascd will be /usr/local/bin/ascd" ;; *) echo "#define CBINDIR $BINDIR" >> dirs.h echo "** Ascd will be $BINDIR/ascd" ;; esac ################################################################# echo echo "---------------" echo "3. Man location" echo "---------------" echo echo "Where shall I install the man page? Press return to accept the" echo "default value (/usr/local/man/man1)." echo printf "Man directory? " read MANDIR echo case $MANDIR in "") echo "#define CMANDIR /usr/local/man/man1" >> dirs.h echo "** Man page will be installed in /usr/local/man/man1." ;; *) echo "#define CMANDIR $MANDIR" >> dirs.h echo "** Man page will be installed in $MANDIR." ;; esac ################################################################# echo echo "------------------" echo "4. themes location" echo "------------------" echo echo "Where shall I install the ascd themes files? Press return" echo "to accept default value (/usr/local/share/AScd)." echo printf "Themes pixmaps directory? " read THDIR echo case $THDIR in "") echo "#define THDIR \"/usr/local/share/AScd\"" >> config.h echo "#define CTHDIR /usr/local/share/AScd" >> dirs.h echo "** Theme dir: /usr/local/share/AScd." ;; *) echo "#define THDIR \"$THDIR\"" >> config.h echo "#define CTHDIR $THDIR" >> dirs.h echo "** Theme dir: $THDIR." ;; esac ################################################################# echo echo "-------------------------" echo "5. optional WINGs support" echo "-------------------------" echo echo "If you're using Window Maker window manager, AScd can be compiled" echo "with a configuration window using WINGs toolkit. Please note that" echo "it's work in progress and you may have to change a few things in" echo "ascd/Imakefile." echo echo "1) compile with WINGs support" echo "2) no WINGs support (DEFAULT)" echo printf "Type 1 or 2: " read WINGS echo case $WINGS in 1) echo "#define WMK" >> config.h echo "** Compiling with WINGs support." ;; *) echo "** No WINGs support." ;; esac ################################################################# echo echo "-------------------------" echo "6. optional mixer support" echo "-------------------------" echo echo "This optional module adds mixing capabilities to AScd's themes." echo "It is not supported on a lot of platforms, and you may have to" echo "make some changes in the sources." echo echo "1) compile with mixer support" echo "2) no mixer support (DEFAULT)" echo printf "Type 1 or 2: " read WINGS echo case $WINGS in 1) echo "#define MIXER" >> config.h echo "** Compiling with mixer support." ;; *) echo "** No mixer support." ;; esac ################################################################# echo echo "-----------------------------" echo "Automatic Makefile generation" echo "-----------------------------" echo echo "Configuration is done. This script is now running xmkmf to" echo "generate the Makefiles." echo xmkmf -a echo echo "---------" echo "Finished!" echo "---------" echo echo "You are now ready to compile AScd. type:" echo echo "make ... to compile the software" echo "make install ... to install it" echo "make install.man ... to install the man page" echo echo