📄 configure.in
字号:
define([AC_CACHE_LOAD], )dnldefine([AC_CACHE_SAVE], )dnlAC_INIT(vsn.mk)if test -z "$ERL_TOP" || test ! -d $ERL_TOP ; then AC_CONFIG_AUX_DIRS(autoconf)else erl_top=${ERL_TOP} AC_CONFIG_AUX_DIRS($erl_top/erts/autoconf)fiif test "X$host" != "Xfree_source" -a "X$host" != "Xwin32"; then AC_CANONICAL_HOSTelse host_os=win32fidnl ----------------------------------------------------------------------dnl Checks for programs.dnl ----------------------------------------------------------------------dnldnl flex is needed by megaco. lex wont do!dnlAC_PROG_LEXif test "$LEX" != flex; then ENABLE_MEGACO_FLEX_SCANNER=falseelse ENABLE_MEGACO_FLEX_SCANNER=truefiAC_SUBST(ENABLE_MEGACO_FLEX_SCANNER)dnldnl For increased performance it is possible to disable linenodnlAC_ARG_ENABLE(megaco_flex_scanner_lineno,[ --disable-megaco-flex-scanner-lineno disable megaco flex scanner lineno], if test x${enable_megaco_flex_scanner_lineno} = xno ; then ENABLE_MEGACO_FLEX_SCANNER_LINENO=false else ENABLE_MEGACO_FLEX_SCANNER_LINENO=true fi, ENABLE_MEGACO_FLEX_SCANNER_LINENO=true)AC_SUBST(ENABLE_MEGACO_FLEX_SCANNER_LINENO)dnldnl C compiler (related) defsdnlAC_PROG_CCdnl Magic test for clearcase.if test -d ../../system; then OTP_EXTRA_FLAGS=-DOTP_RELEASEelse OTP_EXTRA_FLAGS=fidnldnl Flags to the C compilerdnldnl make sure we find config.hCFLAGS="$CFLAGS -I${ERL_TOP}/erts/$host $OTP_EXTRA_FLAGS"if test "X$host" = "Xwin32"; then DED_CFLAGS="$CFLAGS"else case $host_os in darwin*) CFLAGS="$CFLAGS -no-cpp-precomp" ;; esac if test "x$GCC" = xyes; then DED_CFLAGS="$CFLAGS -fPIC $DED_CFLAGS" else DED_CFLAGS="$CFLAGS $DED_CFLAGS" fifiAC_SUBST(DED_CFLAGS)AC_CHECK_PROGS(DED_LD, [ld.sh ld], no_ld)if test "$DED_LD" = no_ld; then AC_MSG_ERROR([ld is required to build the flex scanner!])fiAC_MSG_CHECKING(for linker flags for loadable drivers)case $host_os in win32) DED_LDFLAGS="-dll" ;; solaris2*|sysv4*) DED_LDFLAGS="-G" ;; aix4*) DED_LDFLAGS="-G -bnoentry -bexpall" ;; freebsd2*) # Non-ELF GNU linker DED_LDFLAGS="-Bshareable" ;; darwin*) # Mach-O linker, a shared lib and a loadable # object file is not the same thing. DED_LDFLAGS="-bundle -flat_namespace -undefined suppress" DED_CFLAGS="$DED_CFLAGS -fno-common" ;; *) # assume GNU linker and ELF DED_LDFLAGS="-shared" ;;esacAC_MSG_RESULT([$DED_LDFLAGS])AC_SUBST(DED_LDFLAGS)AC_CHECK_PROG(PERL, perl, perl, no_perl)if test "$PERL" = no_perl; then AC_MSG_ERROR([Perl is required to build the flex scanner!])fidnl This is the os flavour, should be unix, vxworks or win32if test "X$host" = "Xwin32"; then ERLANG_OSTYPE=win32else ERLANG_OSTYPE=unixfiAC_SUBST(ERLANG_OSTYPE)AC_OUTPUT(src/flex/$host/Makefile:src/flex/Makefile.in)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -