⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure.pl

📁 含有多种公开密钥算法、多种块加密、多种数据流加密、多种HASH函数、多种CheckSum校验、多种MAC校验等几十种加密算法的程序
💻 PL
📖 第 1 页 / 共 5 页
字号:
#!/usr/bin/perl -w# WARNING: This file is machine-generated; any changes will be lost.# Instead, change mkconfig.pl and the system description files.# If you find a bug in this program (such as generation of incorrect# options), please mail lloyd@randombit.net with details.# This file is in the public domain.require 5.005;use strict;use DirHandle;use Getopt::Long;use File::Spec;use File::Copy;my $MAJOR_VERSION = 1;my $MINOR_VERSION = 0;my $PATCH_VERSION = 2;# Basically, set this to 1 if you want to generate an NMAKE makefile on a Unix system,# which is where I tend to do it, since I don't have Perl on Windows.my $NMAKE_ON_UNIX_HACK = 0;# A whole buncha filenamesmy $INCLUDE_DIR = 'include';my $SRC_DIR = 'src';my $MOD_DIR = 'modules';my $CHECK_DIR = 'checks';my $DOC_DIR = 'doc';my $BUILD_DIR = 'build';my $BUILD_DIR_LIB = 'lib';my $BUILD_DIR_CHECKS = 'checks';my $MAKE_FILE = 'Makefile';my $CONFIG_HEADER = 'config.h';my $CPP_INCLUDE_DIR_DIRNAME = 'botan';# Documentation listmy %DOCS = (   'readme.txt' => undef, # undef = file is in top level directory   'pgpkeys.asc' => $DOC_DIR,   'indent.el' => $DOC_DIR,   'api.ps' => $DOC_DIR,   'api.tex' => $DOC_DIR,   'authors.txt' => $DOC_DIR,   'bugs.txt'    => $DOC_DIR,   'deprecated.txt' => $DOC_DIR,   'license.txt' => $DOC_DIR,   'log.txt' => $DOC_DIR,   'thanks.txt' => $DOC_DIR,   'todo.txt' => $DOC_DIR   );my %ARCH = (   '68020'          => 'm68k',   '68030'          => 'm68k',   '68040'          => 'm68k',   '68060'          => 'm68k',   'alpha'          => 'alpha',   'alpha-ev4'      => 'alpha',   'alpha-ev5'      => 'alpha',   'alpha-ev56'     => 'alpha',   'alpha-ev6'      => 'alpha',   'alpha-ev67'     => 'alpha',   'alpha-ev68'     => 'alpha',   'alpha-pca56'    => 'alpha',   'arm'            => 'arm',   'arm2'           => 'arm',   'arm3'           => 'arm',   'arm6'           => 'arm',   'arm7'           => 'arm',   'arm8'           => 'arm',   'arm9'           => 'arm',   'athlon'         => 'ia32',   'hppa'           => 'hppa',   'hppa1.0'        => 'hppa',   'hppa1.1'        => 'hppa',   'hppa2.0'        => 'hppa',   'i386'           => 'ia32',   'i486'           => 'ia32',   'i586'           => 'ia32',   'i686'           => 'ia32',   'ia32'           => 'ia32',   'ia64'           => 'ia64',   'k6'             => 'ia32',   'm68k'           => 'm68k',   'mip32-r3000'    => 'mips32',   'mip32-r6000'    => 'mips32',   'mips32'         => 'mips32',   'mips64'         => 'mips64',   'mips64-r10000'  => 'mips64',   'mips64-r4000'   => 'mips64',   'mips64-r4100'   => 'mips64',   'mips64-r4300'   => 'mips64',   'mips64-r4400'   => 'mips64',   'mips64-r4560'   => 'mips64',   'mips64-r4600'   => 'mips64',   'mips64-r5000'   => 'mips64',   'mips64-r8000'   => 'mips64',   'pentium4'       => 'ia32',   'power'          => 'power',   'power2'         => 'power',   'ppc'            => 'ppc',   'ppc601'         => 'ppc',   'ppc602'         => 'ppc',   'ppc603'         => 'ppc',   'ppc604'         => 'ppc',   'ppc64'          => 'ppc64',   'ppc740'         => 'ppc',   'ppc7400'        => 'ppc',   'ppc7450'        => 'ppc',   'ppc750'         => 'ppc',   'sh'             => 'sh',   'sh1'            => 'sh',   'sh2'            => 'sh',   'sh3'            => 'sh',   'sh3e'           => 'sh',   'sh4'            => 'sh',   'sparc32'        => 'sparc32',   'sparc32-v7'     => 'sparc32',   'sparc32-v8'     => 'sparc32',   'sparc32-v9'     => 'sparc32',   'sparc64'        => 'sparc64',   'sparc64-ultra'  => 'sparc64',   'sparc64-ultra2' => 'sparc64',   'strongarm'      => 'arm',   'strongarm110'   => 'arm',   'strongarm1100'  => 'arm',   'vax'            => 'vax',   'x86-64'         => 'x86-64',);my %ARCH_ALIAS = (   '680x0'          => 'm68k',   '68k'            => 'm68k',   '80x86'          => 'ia32',   'alphaaxp'       => 'alpha',   'axp'            => 'alpha',   'clawhammer'     => 'x86-64',   'hp-pa'          => 'hppa',   'hp-pa-risc'     => 'hppa',   'hp-parisc'      => 'hppa',   'itanium'        => 'ia64',   'ix86'           => 'ia32',   'merced'         => 'ia64',   'mips'           => 'mips32',   'pa-risc'        => 'hppa',   'parisc'         => 'hppa',   'powerpc'        => 'ppc',   'powerpc64'      => 'ppc64',   'sledgehammer'   => 'x86-64',   'sparc'          => 'sparc32',   'x86'            => 'ia32',);my %DEFAULT_SUBMODEL = (   'alpha'          => 'alpha-ev4',   'arm'            => 'arm2',   'hppa'           => 'hppa1.0',   'ia32'           => 'i386',   'ia64'           => 'ia64',   'm68k'           => '68020',   'mips32'         => 'r3000',   'mips64'         => 'r4400',   'power'          => 'power1',   'ppc'            => 'ppc601',   'ppc64'          => 'ppc64',   'sh'             => 'sh1',   'sparc32'        => 'sparc32-v8',   'sparc64'        => 'sparc64-ultra',   'vax'            => 'vax',   'x86-64'         => 'x86-64',);my %SUBMODEL_ALIAS = (   'alphaev4'       => 'alpha-ev4',   'alphaev5'       => 'alpha-ev5',   'alphaev56'      => 'alpha-ev56',   'alphaev6'       => 'alpha-ev6',   'alphaev67'      => 'alpha-ev67',   'alphaev68'      => 'alpha-ev68',   'alphapca56'     => 'alpha-pca56',   'cypress'        => 'sparc32-v7',   'g3'             => 'ppc750',   'g4'             => 'ppc7400',   'g4-2'           => 'ppc7450',   'hypersparc'     => 'sparc32-v8',   'k7'             => 'athlon',   'microsparc'     => 'sparc32-v8',   'mipsbe'         => 'mips3000',   'mipsle'         => 'mips3000',   'pentium'        => 'i586',   'pentium2'       => 'i686',   'pentium3'       => 'i686',   'pentium_pro'    => 'i686',   'pentiumpro'     => 'i686',   'power1'         => 'power',   'r10000'         => 'mips64-r10000',   'r10k'           => 'mips64-r10000',   'r3000'          => 'mips32-r3000',   'r3k'            => 'mips32-r3000',   'r4000'          => 'mips64-r4000',   'r4100'          => 'mips64-r4100',   'r4300'          => 'mips64-r4300',   'r4400'          => 'mips64-r4400',   'r4560'          => 'mips64-r4560',   'r4600'          => 'mips64-r4600',   'r4k'            => 'mips64-r4000',   'r5000'          => 'mips64-r5000',   'r5k'            => 'mips64-r5000',   'r6000'          => 'mips32-r6000',   'r6k'            => 'mips32-r6000',   'r8000'          => 'mips64-r8000',   'r8k'            => 'mips64-r8000',   'sparc-v7'       => 'sparc32-v7',   'sparc-v8'       => 'sparc32-v8',   'sparc-v9'       => 'sparc32-v9',   'sparclite'      => 'sparc32-v8',   'sparcv7'        => 'sparc32-v7',   'sparcv8'        => 'sparc32-v8',   'sparcv9'        => 'sparc32-v9',   'strongarm1110'  => 'strongarm1100',   'supersparc'     => 'sparc32-v8',);my %OS_SUPPORTS_ARCH = (   'aix'        => [ 'ia64', 'power', 'ppc', 'ppc64', ],   'beos'       => [ 'ia32', 'ppc', ],   'darwin'     => [ 'ia32', 'ppc', ],   'freebsd'    => [ 'alpha', 'ia32', 'ia64', 'powerpc', 'x86-64', ],   'hpux'       => [ 'hppa', ],   'irix'       => [ 'mips32', 'mips64', ],   'linux'      => [ 'alpha', 'arm', 'hppa', 'ia32', 'ia64', 'm68k', 'mips32',                      'mips64', 'ppc', 'sh', 'sparc32', 'sparc64', 'vax', 'x86-64',                      ],   'netbsd'     => [ 'alpha', 'ia32', 'ia64', 'm68k', 'mips32', 'mips64', 'ppc',                      'sparc32', 'vax', 'x86-64', ],   'openbsd'    => [ 'alpha', 'ia32', 'm68k', 'mips32', 'ppc', 'sparc32', ],   'solaris'    => [ 'ia32', 'ia64', 'sparc32', 'sparc64', ],   'sunos'      => [ 'ia32', 'sparc32', ],   'tru64'      => [ 'alpha', ],   'windows'    => [ 'alpha', 'ia32', 'ia64', ],);my %OS_SUPPORTS_SHARED = (   'aix'        => [ 'all', ],   'beos'       => [ 'all', ],   'darwin'     => [ 'all', ],   'freebsd'    => [ 'all', ],   'hpux'       => [ 'all', ],   'irix'       => [ 'all', ],   'linux'      => [ 'all', ],   'netbsd'     => [ 'all', ],   'openbsd'    => [ 'all', ],   'solaris'    => [ 'all', ],   'sunos'      => [ 'all', ],   'tru64'      => [ 'all', ],);my %OS_SUPPORTS_STD = (   'aix'        => [ 'posix1', 'posix1b', 'pthreads', ],   'beos'       => [ 'posix1', 'posix1b', 'pthreads', ],   'darwin'     => [ 'posix1', ],   'freebsd'    => [ 'posix1', 'posix1b', 'pthreads', ],   'hpux'       => [ 'posix1', 'posix1b', 'pthreads', ],   'irix'       => [ 'posix1', 'posix1b', 'pthreads', ],   'linux'      => [ 'posix1', 'posix1b', 'pthreads', ],   'netbsd'     => [ 'posix1', 'posix1b', 'pthreads', ],   'openbsd'    => [ 'posix1', 'posix1b', 'pthreads', ],   'solaris'    => [ 'posix1', 'posix1b', 'pthreads', ],   'sunos'      => [ 'posix1', ],   'tru64'      => [ 'posix1', 'posix1b', 'pthreads', ],   'windows'    => [ 'posix1', ],);my %OS_TYPE = (   'aix'            => 'unix',   'beos'           => 'beos',   'darwin'         => 'unix',   'freebsd'        => 'unix',   'hpux'           => 'unix',   'irix'           => 'unix',   'linux'          => 'unix',   'netbsd'         => 'unix',   'openbsd'        => 'unix',   'solaris'        => 'unix',   'sunos'          => 'unix',   'tru64'          => 'unix',   'windows'        => 'windows',);my %OS_OBJ_SUFFIX = (   'aix'            => 'o',   'beos'           => 'o',   'darwin'         => 'o',   'freebsd'        => 'o',   'hpux'           => 'o',   'irix'           => 'o',   'linux'          => 'o',   'netbsd'         => 'o',   'openbsd'        => 'o',   'solaris'        => 'o',   'sunos'          => 'o',   'tru64'          => 'o',   'windows'        => 'obj',);my %OS_SHARED_SUFFIX = (   'aix'            => 'so',   'beos'           => 'so',   'darwin'         => 'dylib',   'freebsd'        => 'so',   'hpux'           => 'sl',   'irix'           => 'so',   'linux'          => 'so',   'netbsd'         => 'so',   'openbsd'        => 'so',   'solaris'        => 'so',   'sunos'          => 'so',   'tru64'          => 'so',   'windows'        => 'dll',);my %OS_STATIC_SUFFIX = (   'aix'            => 'a',   'beos'           => 'a',   'darwin'         => 'a',   'freebsd'        => 'a',   'hpux'           => 'a',   'irix'           => 'a',   'linux'          => 'a',   'netbsd'         => 'a',   'openbsd'        => 'a',   'solaris'        => 'a',   'sunos'          => 'a',   'tru64'          => 'a',   'windows'        => 'lib',);my %OS_AR_COMMAND = (   'aix'            => '',   'beos'           => '',   'darwin'         => 'ar cr',   'freebsd'        => '',   'hpux'           => '',   'irix'           => '',   'linux'          => '',   'netbsd'         => '',   'openbsd'        => '',   'solaris'        => '',   'sunos'          => '',   'tru64'          => '',   'windows'        => '',);my %OS_AR_NEEDS_RANLIB = (   'aix'            => '0',   'beos'           => '0',   'darwin'         => '1',   'freebsd'        => '0',   'hpux'           => '0',   'irix'           => '0',   'linux'          => '0',   'netbsd'         => '0',   'openbsd'        => '0',   'solaris'        => '0',   'sunos'          => '0',   'tru64'          => '0',   'windows'        => '0',);my %INSTALL_INFO = (   'aix'        => {      'docs'       => 'share/doc',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'beos'       => {      'docs'       => 'doc',      'headers'    => 'headers',      'libs'       => 'lib',      'root'       => '/boot/develop',      },   'darwin'     => {      'docs'       => 'doc',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'freebsd'    => {      'docs'       => 'share/doc',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'hpux'       => {      'docs'       => 'share/doc',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'irix'       => {      'docs'       => 'share/doc',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'linux'      => {      'docs'       => 'share/doc',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'netbsd'     => {      'docs'       => 'share/doc',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'openbsd'    => {      'docs'       => 'share/doc',

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -