configure.in
上传用户:huihehuasu
上传日期:2007-01-10
资源大小:6948k
文件大小:4k
- dnl Process this file with autoconf to produce a configure script
- AC_INIT(util/XercesDefs.hpp)
- dnl AC_CONFIG_HEADER(common/icucfg.h)
- dnl AM_INIT_AUTOMAKE(xerces-c,1.6.0)
- dnl Checks for programs
- AC_PROG_CC
- AC_PROG_CXX
- AC_PROG_INSTALL
- AC_CHECK_PROG(AUTOCONF, autoconf, autoconf, true)
- dnl
- dnl Do not know how to use this macro, so comment it out.
- dnl
- dnl special pthread handling (AIX uses pthreads instead of pthread)
- dnl AC_CHECK_LIB(pthread, pthread_create)
- dnl if test $ac_cv_lib_pthread_pthread_create = no; then
- dnl AC_CHECK_LIB(pthreads, pthread_create)
- dnl fi
- dnl
- dnl Checks for typedefs
- AC_CHECK_TYPE(XMLByte,unsigned char)
- dnl Determine the host system and Makefile fragment
- AC_CANONICAL_HOST
- dnl Platform-specific Makefile setup
- case "${host}" in
- *-*-solaris*) platform=SOLARIS ;;
- *-*-sysv5*) platform=UNIXWARE ;;
- *-*-UnixWare*) platform=UNIXWARE ;;
- *-*-unixware*) platform=UNIXWARE ;;
- *-*-linux*) platform=LINUX ;;
- *-*-freebsd*) platform=FREEBSD ;;
- *-*-irix*) platform=IRIX ;;
- *-*-aix*) platform=AIX
- case "${host}" in
- *-*-aix4.1*) osver=AIX41;;
- *-*-aix4.2*) osver=AIX42;;
- *-*-aix4.3*) osver=AIX43;;
- *-*-aix4.*) osver=AIX43;;
- esac;;
- *-sequent-*) platform=PTX ;;
- *-*-hp*) platform=HPUX ;
- case "${host}" in
- *-*-hpux11*) osver=HPUX11;;
- *-*-hpux10*) osver=HPUX10;;
- *) osver=HPUX11;;
- esac;;
- *-*-mvs*) platform=OS390 ;;
- *-*-os400*) platform=OS400 ;;
- *-*-OS400*) platform=OS400 ;;
- *-*-osf*) platform=TRU64 ;;
- *-apple-*) platform=MACOSX ;;
- *) platform=UNKNOWN ;;
- esac
- AC_SUBST(platform)
- cxx=${CXX}
- AC_SUBST(cxx)
- cc=${CC}
- AC_SUBST(cc)
- AC_SUBST(prefix)
- prefix_include='${PREFIX}/include/xercesc'
- AC_SUBST(prefix_include)
- AC_SUBST(osver)
- cxxflags=${CXXFLAGS}
- AC_SUBST(cxxflags)
- cppflags=${CPPFLAGS}
- AC_SUBST(cppflags)
- cflags=${CFLAGS}
- AC_SUBST(cflags)
- ldflags=${LDFLAGS}
- AC_SUBST(ldflags)
- libs=${LIBS}
- AC_SUBST(libs)
- uselibwww=${USELIBWWW}
- AC_SUBST(uselibwww)
- messageloader=${MESSAGELOADER}
- AC_SUBST(messageloader)
- transcoder=${TRANSCODER}
- AC_SUBST(transcoder)
- netaccessor=${NETACCESSOR}
- AC_SUBST(netaccessor)
- threads=${THREADS}
- AC_SUBST(threads)
- dnl output the Makefiles
- AC_OUTPUT([Makefile
- util/Makefile
- util/Transcoders/ICU/Makefile
- util/Transcoders/Iconv/Makefile
- util/Transcoders/Iconv390/Makefile
- util/Transcoders/Iconv400/Makefile
- util/Transcoders/IconvFBSD/Makefile
- util/Transcoders/MacOSUnicodeConverter/Makefile
- util/Platforms/Makefile
- util/Platforms/Solaris/Makefile
- util/Platforms/AIX/Makefile
- util/Platforms/Linux/Makefile
- util/Platforms/FreeBSD/Makefile
- util/Platforms/HPUX/Makefile
- util/Platforms/OS390/Makefile
- util/Platforms/OS400/Makefile
- util/Platforms/IRIX/Makefile
- util/Platforms/PTX/Makefile
- util/Platforms/UnixWare/Makefile
- util/Platforms/Tru64/Makefile
- util/Platforms/MacOS/Makefile
- util/Compilers/Makefile
- util/MsgLoaders/InMemory/Makefile
- util/MsgLoaders/ICU/Makefile
- util/MsgLoaders/MsgCatalog/Makefile
- util/MsgLoaders/MsgFile/Makefile
- util/NetAccessors/Socket/Makefile
- util/NetAccessors/libWWW/Makefile
- util/NetAccessors/MacOSURLAccess/Makefile
- util/regx/Makefile
- validators/Makefile
- validators/common/Makefile
- validators/datatype/Makefile
- validators/DTD/Makefile
- validators/schema/Makefile
- validators/schema/identity/Makefile
- framework/Makefile
- dom/Makefile
- idom/Makefile
- parsers/Makefile
- internal/Makefile
- sax/Makefile
- sax2/Makefile
- ../obj/Makefile],
- [chmod +x ./configure],
- [chmod +x ./runConfigure],)
- echo
- echo Having build problems? Read instructions at http://xml.apache.org/xerces-c/build.html
- echo Still cannot resolve it? Find out if someone else had the same problem before.
- echo Go to http://marc.theaimsgroup.com/?l=xerces-c-dev