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

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

unix.superglobalmegacorp.com

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