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

📄 configure.pl

📁 含有多种公开密钥算法、多种块加密、多种数据流加密、多种HASH函数、多种CheckSum校验、多种MAC校验等几十种加密算法的程序
💻 PL
📖 第 1 页 / 共 5 页
字号:
      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'solaris'    => {      'docs'       => 'share/doc',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'sunos'      => {      'docs'       => 'share/doc',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'tru64'      => {      'docs'       => 'share/doc',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => '/usr/local',      },   'windows'    => {      'docs'       => 'docs',      'headers'    => 'include',      'libs'       => 'lib',      'root'       => 'c:\Botan',      },);my %CC_SUPPORTS_OS = (   'compaq'     => [ 'linux', 'tru64', ],   'gcc'        => [ 'aix', 'beos', 'darwin', 'freebsd', 'hpux', 'irix', 'linux',                      'netbsd', 'openbsd', 'solaris', 'sunos', 'tru64', 'windows',                      ],   'hpcc'       => [ 'hpux', ],   'icc'        => [ 'linux', ],   'kai'        => [ 'hpux', 'irix', 'linux', 'solaris', 'tru64', ],   'mipspro'    => [ 'irix', ],   'msvc'       => [ 'windows', ],   'pgi'        => [ 'linux', 'solaris', ],   'sgipro64'   => [ 'linux', ],   'sunwspro'   => [ 'solaris', ],);my %CC_SUPPORTS_ARCH = (   'compaq'     => [ 'alpha', ],   'gcc'        => [ 'alpha', 'arm', 'hppa', 'ia32', 'ia64', 'm68k', 'mips32',                      'mips64', 'power', 'ppc', 'ppc64', 'sh', 'sparc32', 'sparc64',                      'vax', 'x86-64', ],   'hpcc'       => [ 'hppa', ],   'icc'        => [ 'ia32', ],   'kai'        => [ 'alpha', 'hppa', 'ia32', 'mips32', 'mips64', 'sparc32',                      'sparc64', ],   'mipspro'    => [ 'mips32', 'mips64', ],   'msvc'       => [ 'ia32', ],   'pgi'        => [ 'ia32', ],   'sgipro64'   => [ 'ia64', ],   'sunwspro'   => [ 'ia32', 'sparc32', 'sparc64', ],);my %CC_BINARY_NAME = (   'compaq'         => 'cxx',   'gcc'            => 'g++',   'hpcc'           => 'aCC',   'icc'            => 'icc',   'kai'            => 'KCC',   'mipspro'        => 'CC',   'msvc'           => 'CL /nologo',   'pgi'            => 'pgCC',   'sgipro64'       => 'sgiCC',   'sunwspro'       => 'CC',);my %CC_LIB_OPT_FLAGS = (   'compaq'         => '-O4 -fast',   'gcc'            => '-O3',   'hpcc'           => '+O2',   'icc'            => '-O3 -ip -unroll',   'kai'            => '+K3 --inline_auto_space_time=65 --abstract_pointer',   'mipspro'        => '-O3 -OPT:alias=TYPED',   'msvc'           => '/TP /MD /O2',   'pgi'            => '-fast -Minline',   'sgipro64'       => '-O3 -OPT:alias=TYPED',   'sunwspro'       => '-xO4',);my %CC_CHECK_OPT_FLAGS = (   'compaq'         => '-O2',   'gcc'            => '-O2',   'hpcc'           => '+O2',   'icc'            => '-O2',   'kai'            => '+K3',   'mipspro'        => '-O3 -OPT:alias=TYPED',   'msvc'           => '/TP /MD /O2',   'pgi'            => '-fast',   'sgipro64'       => '-O3 -OPT:alias=TYPED',   'sunwspro'       => '-xO',);my %CC_WARN_FLAGS = (   'compaq'         => '',   'gcc'            => '-W -Wall',   'hpcc'           => '',   'icc'            => '-w1',   'kai'            => '',   'mipspro'        => '',   'msvc'           => '',   'pgi'            => '',   'sgipro64'       => '-Wall -W',   'sunwspro'       => '+w',);my %CC_LANG_FLAGS = (   'compaq'         => '-std ansi',   'gcc'            => '-ansi',   'hpcc'           => '-Aa -ext +eh -z',   'icc'            => '',   'kai'            => '-D__KAI_STRICT',   'mipspro'        => '-ansi -LANG:ansi-for-init-scope=ON',   'msvc'           => '/GX /GR /D_CONSOLE',   'pgi'            => '',   'sgipro64'       => '-ansi -LANG:ansi-for-init-scope=ON',   'sunwspro'       => '+p',);my %CC_DEBUG_FLAGS = (   'compaq'         => '-g',   'gcc'            => '-g',   'hpcc'           => '-g',   'icc'            => '-g',   'kai'            => '-g',   'mipspro'        => '-g3',   'msvc'           => '',   'pgi'            => '',   'sgipro64'       => '-g3',   'sunwspro'       => '-g',);my %CC_NO_DEBUG_FLAGS = (   'compaq'         => '',   'gcc'            => '',   'hpcc'           => '',   'icc'            => '',   'kai'            => '',   'mipspro'        => '',   'msvc'           => '',   'pgi'            => '',   'sgipro64'       => '',   'sunwspro'       => '',);my %CC_MACHINE_OPT_FLAGS = (   'compaq'     => {      'alpha'      => '-arch=SUBMODEL',      },   'gcc'        => {      'alpha'      => '-mcpu=SUBMODEL',      'alpha-ev67' => '-mcpu=ev6',      'alpha-ev68' => '-mcpu=ev6',      'arm'        => '-mcpu=SUBMODEL',      'hppa'       => '-march=SUBMODEL',      'i386'       => '-mcpu=i686',      'ia32'       => '-march=SUBMODEL',      'm68k'       => '-mSUBMODEL',      'mips32'     => '-mips1 -mcpu=SUBMODEL',      'mips64'     => '-mips3 -mcpu=SUBMODEL',      'power'      => '-mcpu=SUBMODEL',      'ppc'        => '-mcpu=SUBMODEL',      'ppc601'     => '-mpowerpc -mcpu=601',      'ppc64'      => '-mcpu=powerpc64',      'r10000'     => '-mips4',      'sh'         => '-mSUBMODEL',      'sparc32'    => '-mcpu=SUBMODEL -Wa,-xarch=v8plus',      'sparc64'    => '-mcpu=v9 -mtune=ultrasparc',      'x86-64'     => '',      },   'icc'        => {      'athlon'     => '-tpp6 -xiM',      'i586'       => '-tpp5',      'i686'       => '-tpp6 -xiM',      'pentium4'   => '-tpp7 -xiMW',      },   'mipspro'    => {      'mips32'     => '-mips1',      'mips64'     => '-mips3',      'mips64-r10000' => '-mips4 -r10000',      'mips64-r5000' => '-mips4 -r5000',      'mips64-r8000' => '-mips4 -r8000',      },   'msvc'       => {      'athlon'     => '/G6',      'i486'       => '/G4',      'i586'       => '/G5',      'i686'       => '/G6',      'pentium4'   => '/G6',      },   'pgi'        => {      'athlon'     => '-tp k7',      'i586'       => '-tp p5',      'i686'       => '-tp p6',      'ia32'       => '-tp px',      'pentium4'   => '-tp p6',      },   'sunwspro'   => {      'i386'       => '-xtarget=486',      'i486'       => '-xtarget=486',      'i586'       => '-xtarget=pentium',      'i686'       => '-xtarget=pentium_pro',      'k6'         => '-xtarget=pentium',      'pentium4'   => '-xtarget=pentium_pro',      'sparc32'    => '-xchip=ultra -xarch=SUBMODEL',      'sparc32-v9' => '-xchip=ultra -xarch=v8',      'sparc64'    => '-xchip=SUBMODEL',      },);my %CC_MACHINE_OPT_FLAGS_RE = (   'compaq'     => {      'alpha'      => 'alpha-',      },   'gcc'        => {      'alpha'      => 'alpha-',      'hppa'       => 'hppa',      'mips32'     => 'mips32-',      'mips64'     => 'mips64-',      'ppc'        => 'ppc',      'sh'         => 'sh',      'sparc32'    => 'sparc32-',      },   'sunwspro'   => {      'sparc32'    => 'sparc32-',      'sparc64'    => 'sparc64-',      },);my %CC_SO_OBJ_FLAGS = (   'compaq'         => '',   'gcc'            => '-fPIC',   'hpcc'           => '+Z',   'icc'            => '-KPIC',   'kai'            => '',   'mipspro'        => '-KPIC',   'msvc'           => '',   'pgi'            => '-fPIC',   'sgipro64'       => '-KPIC',   'sunwspro'       => '-KPIC',);my %CC_MACH_ABI_FLAGS = (   'gcc'        => {      'mips32'     => '-mabi=n32',      'mips64'     => '-mabi=64',      'sparc32'    => '-m32 -mno-app-regs',      'sparc64'    => '-m64 -mno-app-regs',      'x86-64'     => '-m64',      },   'hpcc'       => {      'hppa1.0'    => '+DAportable',      'hppa1.1'    => '+DA1.1',      'hppa2.0'    => '+DA2.0W',      },   'kai'        => {      'all'        => '--one_per',      },   'mipspro'    => {      'mips32'     => '-n32',      'mips64'     => '-64',      },   'sunwspro'   => {      'sparc64'    => '-xarch=v9',      },);my %CC_SO_LINK_FLAGS = (   'compaq'     => {      'default'    => '-shared -soname $(SONAME)',      },   'gcc'        => {      'darwin'     => '-dynamiclib -fPIC -install_name $(SONAME)',      'default'    => '-shared -fPIC -Wl,-soname,$(SONAME)',      'hpux'       => '-shared -fPIC -Wl,+h,$(SONAME)',      'solaris'    => '-shared -fPIC -Wl,-h,$(SONAME) -mimpure-text',      },   'hpcc'       => {      'default'    => '-Wl,+h,$(SONAME)',      },   'icc'        => {      'default'    => '-KPIC -shared',      },   'kai'        => {      'default'    => '--soname $(SONAME)',      },   'mipspro'    => {      'default'    => '-shared -Wl,-soname,$(SONAME)',      },   'pgi'        => {      'linux'      => '-shared -fPIC -Wl,-soname,$(SONAME)',      'solaris'    => '-G -fPIC -Wl,-h,$(SONAME)',      },   'sgipro64'   => {      'default'    => '-shared -Wl,-soname,$(SONAME)',      },   'sunwspro'   => {      'default'    => '-G -h$(SONAME)',      },);my %CC_AR_COMMAND = (   'compaq'         => '',   'gcc'            => '',   'hpcc'           => '',   'icc'            => '',   'kai'            => 'KCC -o',   'mipspro'        => '',   'msvc'           => '',   'pgi'            => '',   'sgipro64'       => '',   'sunwspro'       => '',);my %MAKEFILE_STYLE = (   'compaq'         => 'unix',   'gcc'            => 'unix',   'hpcc'           => 'unix',   'icc'            => 'unix',   'kai'            => 'unix',   'mipspro'        => 'unix',   'msvc'           => 'nmake',   'pgi'            => 'unix',   'sgipro64'       => 'unix',   'sunwspro'       => 'unix',);my %REALNAME = (   'aix'            => 'AIX',   'alpha'          => 'DEC Alpha',   'arm'            => 'ARM',   'beos'           => 'BeOS',   'compaq'         => 'Compaq C++',   'darwin'         => 'Darwin / MacOS X',   'freebsd'        => 'FreeBSD',   'gcc'            => 'GNU C++',   'hpcc'           => 'HP-UX C++',   'hppa'           => 'HP-PA',   'hpux'           => 'HP-UX',   'ia32'           => 'IA-32',   'ia64'           => 'IA-64',   'icc'            => 'Intel C++',   'irix'           => 'SGI IRIX',   'kai'            => 'KAI C++',   'linux'          => 'Linux',   'm68k'           => 'Motorola 680x0',   'mips32'         => 'MIPS',   'mips64'         => 'MIPS 64-bit',   'mipspro'        => 'SGI MIPSPro C++',   'msvc'           => 'Microsoft Visual C++',   'netbsd'         => 'NetBSD',   'openbsd'        => 'OpenBSD',   'pgi'            => 'Portland Group C++',   'posix1'         => 'POSIX.1',   'posix1b'        => 'POSIX.1b',   'power'          => 'IBM POWER',   'ppc'            => 'PowerPC',   'ppc64'          => 'PowerPC 64',   'pthreads'       => 'POSIX Threads',   'sgipro64'       => 'SGI Pro64',   'sh'             => 'Hitachi SH',   'solaris'        => 'Solaris',   'sparc32'        => 'Sun SPARC',   'sparc64'        => 'Sun 64-bit SPARC',   'sunos'          => 'SunOS',   'sunwspro'       => 'Sun Workshop Pro C++',   'tru64'          => 'Compaq Tru64',   'vax'            => 'DEC VAX',   'windows'        => 'MS Windows',   'x86-64'         => 'x86-64',);if($#ARGV < 0) { help(); }my $debug = 0;my $no_asm = 0;my $no_shared = 0;my $make_style = "";my $module_set = "";my $special_flag = 0;my @using_mods;my %MODULES = get_modules_list($MOD_DIR);################################################### Parse command line options                     ###################################################GetOptions('debug' => sub { $debug = 1; $no_asm = 1; },           'disable-asm' => sub { $no_asm = 1; },           'disable-shared' => sub { $no_shared = 1; },           'gcc295x' => sub { $special_flag |= 1; },           'make-style=s' => \$make_style,           'modules=s' => \@using_mods,           'module-set=s' => \$module_set,           'help' => sub { help(); }           );# Available module setsmy %MODULE_SETS = (   'unix' => [ 'alloc_mlock', 'alloc_mmap', 'es_egd', 'es_ftw', 'es_unix',               'pipe_unixfd', 'timer_unix' ],);if($module_set && !defined($MODULE_SETS{$module_set})) {   die "ERROR: Module set $module_set isn't known\n";}if($module_set) {   foreach (@{ $MODULE_SETS{$module_set} }) { push @using_mods,$_; }}@using_mods = split(/,/,join(',',@using_mods));# Uniqify @using_modsmy %uniqed_mods;foreach my $mod (@using_mods) { $uniqed_mods{$mod} = 0; }@using_mods = sort keys %uniqed_mods;

⌨️ 快捷键说明

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