Annotation of generator/compile/configure.in, revision 1.1.1.1

1.1       root        1: dnl Generator configure.in file - process with autoconf
                      2: 
                      3:   AC_INIT(../src/generator.c)
                      4:   AC_CONFIG_HEADER(../hdr/config.h)
                      5: 
                      6: dnl Checks for programs.
                      7: 
                      8:   AC_PROG_CC
                      9:   AC_PROG_CPP
                     10:   AC_PROG_INSTALL
                     11:   AC_PROG_MAKE_SET
                     12:   AC_PROG_RANLIB
                     13:   AC_TYPE_SIGNAL
                     14: 
                     15:   HEADERS="-I. -Iz80 -I../hdr -I../src/snd"
                     16: 
                     17:   program=""
                     18:   AC_ARG_ENABLE(tcltk, [moo tcltk version], program="generator-tcltk")
                     19:   AC_ARG_ENABLE(svgalib, [moo svgalib version], program="generator-svgalib")
                     20:   AC_ARG_ENABLE(allegro, [moo svgalib version], program="generator-allegro")
                     21:   if [[ "x$program" = "x" ]]; then
                     22:     AC_MSG_ERROR(You must select the user interface type)
                     23:   fi
                     24: 
                     25:   if [[ "x$program" = "xgenerator-tcltk" ]]; then
                     26:     AC_PATH_XTRA
                     27:     if [[ "$no_x" ]]; then
                     28:       AC_MSG_ERROR(X is not installed)
                     29:     fi
                     30:     HEADERS="$HEADERS -I- -I/usr/X11R6/include"
                     31:     CPPFLAGS="$HEADERS"
                     32:     CFLAGS="$CFLAGS $X_CFLAGS"
                     33:     DEPFLAGS="$HEADERS $X_CFLAGS"
                     34:     LIBS="$X_PRE_LIBS -lX11 $X_EXTRA_LIBS"
                     35:     LDFLAGS="$X_LIBS -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib/"
                     36:   fi
                     37: 
                     38:   if [[ "x$program" = "xgenerator-svgalib" ]]; then
                     39:     CPPFLAGS="$HEADERS"
                     40:     DEPFLAGS="$HEADERS"
                     41:     LIBS=""
                     42:     LDFLAGS="-L/usr/lib -L/usr/local/lib"
                     43:   fi
                     44:   if [[ "x$program" = "xgenerator-allegro" ]]; then
                     45:     HEADERS="$HEADERS"
                     46:     CPPFLAGS="$HEADERS"
                     47:     DEPFLAGS="$HEADERS"
                     48:     LIBS=""
                     49:     LDFLAGS="-L/usr/i586-pc-msdosdjgpp/lib"
                     50:     LDFLAGS=""
                     51:     CFLAGS="$CFLAGS -DALLEGRO"
                     52:   fi
                     53: 
                     54:   os=`uname -s 2>/dev/null | tr '[A-Z]' '[a-z]'`
                     55:   case "$os" in
                     56:     sunos)     OSLDFLAGS="-R/gnu/lib -R/usr/local/lib";;
                     57:     *)         OSLDFLAGS="";;
                     58:   esac
                     59: 
                     60:   LDFLAGS="$LDFLAGS $OSLDFLAGS"
                     61: 
                     62: dnl Checks for libraries.
                     63: 
                     64:   AC_CHECK_LIB(m,cos,[LIBS="$LIBS -lm";lib=yes],lib=no)
                     65:     if [[ $lib = no ]]; then
                     66:     AC_MSG_WARN("No libm found!")
                     67:   fi
                     68: 
                     69:   AC_CHECK_LIB(dl,dlopen,[LIBS="$LIBS -ldl";lib=yes],lib=no)
                     70:   if [[ $lib = no ]]; then
                     71:     AC_MSG_WARN("No libdl found!")
                     72:   fi
                     73:   if [[ "x$program" = "xgenerator-tcltk" ]]; then
                     74:     AC_CHECK_LIB(tcl8.0,Tcl_DoOneEvent,[LIBS="$LIBS -ltcl8.0"; lib=yes],lib=no)
                     75:     if [[ $lib = no ]]; then
                     76:       AC_CHECK_LIB(tcl,Tcl_DoOneEvent,[LIBS="$LIBS -ltcl"; lib=yes],lib=no)
                     77:     fi
                     78:     if [[ $lib = no ]]; then
                     79:       AC_MSG_ERROR(Could not find or link with lib tcl)
                     80:     fi
                     81:     AC_CHECK_LIB(tk8.0,Tk_Init,[LIBS="$LIBS -ltk8.0"; lib=yes],lib=no)
                     82:     if [[ $lib = no ]]; then
                     83:       AC_CHECK_LIB(tk,Tk_Init,[LIBS="$LIBS -ltk"; lib=yes],lib=no)
                     84:       if [[ $lib = no ]]; then
                     85:         AC_MSG_ERROR(Could not find or link with lib tk)
                     86:       fi
                     87:     fi
                     88:     OLDLIBS=$LIBS
                     89:     LIBS="$LIBS -lXext";
                     90:     AC_CHECK_LIB(Xxf86dga,XF86DGAQueryVersion,[
                     91:       LIBS="$LIBS -lXxf86dga";CFLAGS="$CFLAGS -DXF86DGA";
                     92:       lib=yes],LIBS=$OLDLIBS;lib=no)
                     93:   fi
                     94: 
                     95:   if [[ "x$program" = "xgenerator-svgalib" ]]; then
                     96:     if [[ $cross_compiling = no ]]; then
                     97:       AC_CHECK_LIB(vga,vga_init,[LIBS="$LIBS -lvga";lib=yes],lib=no)
                     98:     else
                     99:       AC_CHECK_LIB(dosvga,vga_init,[LIBS="$LIBS -ldosvga";lib=yes],lib=no)
                    100:     fi
                    101:     if [[ $lib = no ]]; then
                    102:       AC_MSG_ERROR(Could not find or link with lib vga)
                    103:     fi
                    104:   fi
                    105: 
                    106:   if [[ "x$program" = "xgenerator-allegro" ]]; then
                    107:     AC_CHECK_LIB(alleg,allegro_exit,[LIBS="$LIBS -lalleg";lib=yes],lib=no)
                    108:     if [[ $lib = no ]]; then
                    109:       AC_MSG_ERROR(Could not find or link with lib alleg (allegro))
                    110:     fi
                    111:   fi
                    112: 
                    113: dnl Checks for header files.
                    114: 
                    115:   AC_HEADER_STDC
                    116: 
                    117:   AC_CHECK_HEADER(fcntl.h,hdr=yes,hdr=no)
                    118:   if [[ $hdr = no ]]; then
                    119:     AC_MSG_ERROR(Could not find fcntl.h)
                    120:   fi
                    121: 
                    122:   AC_CHECK_HEADER(unistd.h,hdr=yes,hdr=no)
                    123:   if [[ $hdr = no ]]; then
                    124:     AC_MSG_ERROR(Could not find unistd.h)
                    125:   fi
                    126: 
                    127:   if [[ "x$program" = "xgenerator-tcltk" ]]; then
                    128:     AC_CHECK_HEADERS(tk8.0.h,hdr=yes,hdr=no)
                    129:     if [[ $hdr = no ]]; then
                    130:       AC_CHECK_HEADERS(tk.h,hdr=yes,hdr=no)
                    131:       if [[ $hdr = no ]]; then
                    132:         AC_MSG_ERROR(Could not find tk.h)
                    133:       fi
                    134:     fi
                    135:     AC_CHECK_HEADERS(tcl8.0.h,hdr=yes,hdr=no)
                    136:     if [[ $hdr = no ]]; then
                    137:       AC_CHECK_HEADERS(tcl.h,hdr=yes,hdr=no)
                    138:       if [[ $hdr = no ]]; then
                    139:         AC_MSG_ERROR(Could not find tcl.h)
                    140:       fi
                    141:     fi
                    142:   fi
                    143: 
                    144: dnl Checks for typedefs, structures, and compiler characteristics.
                    145: 
                    146:   if [[ $cross_compiling = no ]]; then
                    147:     AC_C_BIGENDIAN
                    148:   else
                    149:     echo '** ASSUMING LITTLE ENDIAN'
                    150:     # AC_DEFINE(WORDS_BIGENDIAN, 1)
                    151:   fi
                    152:   AC_C_CONST
                    153:   AC_C_INLINE
                    154:   AC_CHECK_SIZEOF(unsigned char, 1)
                    155:   AC_CHECK_SIZEOF(unsigned short, 2)
                    156:   AC_CHECK_SIZEOF(unsigned int, 4)
                    157:   AC_CHECK_SIZEOF(unsigned long, 4)
                    158:   AC_CHECK_SIZEOF(unsigned long long, 8)
                    159: 
                    160: dnl Make CFLAGS not link and add additional stuff
                    161: 
                    162:   if [[ "x$GCC" = "xyes" ]]; then
                    163:     CFLAGS="$CFLAGS -Wall -Wno-unused -Wno-format -W"
                    164: #    CFLAGS="$CFLAGS -Wmissing-prototypes -Wstrict-prototypes"
                    165:     CFLAGS="$CFLAGS -Wstrict-prototypes"
                    166: #    CFLAGS="$CFLAGS -fomit-frame-pointer
                    167:   fi
                    168:   CFLAGS="-c $CFLAGS"
                    169:   if [[ "x$ac_cv_c_bigendian" = "xyes" ]]; then
                    170:     AC_DEFINE(BYTES_HIGHFIRST, 1)
                    171:   fi
                    172: 
                    173: dnl Makefile substitutions
                    174: 
                    175:   AC_SUBST(DEPFLAGS)
                    176:   AC_SUBST(program)
                    177: 
                    178: dnl Final stuff
                    179: 
                    180:   AC_OUTPUT([Makefile ../src/Makefile])
                    181: 
                    182:   echo "Configuration was successful."
                    183:   echo "Now type: make"
                    184: 
                    185: dnl Moooo.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.