Annotation of generator/compile/configure.in, revision 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.