]>
Commit | Line | Data |
---|---|---|
f4d8f037 | 1 | ## -*- mode: perl; -*- |
f09e7ca9 | 2 | ## Build configuration targets for openssl-team members |
f09e7ca9 | 3 | |
3b6c4b07 | 4 | my %targets = ( |
5e1b2353 | 5 | "purify" => { |
d76117b9 | 6 | inherit_from => [ 'BASE_unix' ], |
5e1b2353 | 7 | cc => "purify gcc", |
abe256e7 | 8 | CFLAGS => "-g -Wall", |
9c62a279 | 9 | thread_scheme => "(unknown)", |
98fdbce0 | 10 | ex_libs => add(" ","-lsocket -lnsl"), |
5e1b2353 RL |
11 | }, |
12 | "debug" => { | |
d76117b9 | 13 | inherit_from => [ 'BASE_unix' ], |
5e1b2353 | 14 | cc => "gcc", |
f3f1cf84 | 15 | cflags => "-DBN_DEBUG -DREF_DEBUG -DCONF_DEBUG -DBN_CTX_DEBUG -DOPENSSL_NO_ASM -ggdb -g2 -Wformat -Wshadow -Wmissing-prototypes -Wmissing-declarations -Werror", |
9c62a279 | 16 | thread_scheme => "(unknown)", |
5e1b2353 | 17 | }, |
5e1b2353 | 18 | "debug-erbridge" => { |
d76117b9 | 19 | inherit_from => [ 'BASE_unix', "x86_64_asm" ], |
5e1b2353 | 20 | cc => "gcc", |
27a3be20 | 21 | cflags => combine(join(' ', @gcc_devteam_warn), |
d1d0598b | 22 | "-DBN_DEBUG -DCONF_DEBUG -m64 -DL_ENDIAN -DTERMIO -g", |
9c62a279 | 23 | threads("-D_REENTRANT")), |
98fdbce0 | 24 | ex_libs => add(" ","-ldl"), |
3e9e810f | 25 | bn_ops => "SIXTY_FOUR_BIT_LONG", |
9c62a279 | 26 | thread_scheme => "pthreads", |
5e1b2353 RL |
27 | perlasm_scheme => "elf", |
28 | dso_scheme => "dlfcn", | |
29 | shared_target => "linux-shared", | |
30 | shared_cflag => "-fPIC", | |
31 | shared_ldflag => "-m64", | |
d4453024 | 32 | shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)", |
5e1b2353 RL |
33 | multilib => "64", |
34 | }, | |
5e1b2353 | 35 | "debug-linux-pentium" => { |
d76117b9 | 36 | inherit_from => [ 'BASE_unix', "x86_elf_asm" ], |
5e1b2353 | 37 | cc => "gcc", |
9c62a279 RL |
38 | cflags => combine("-DBN_DEBUG -DREF_DEBUG -DCONF_DEBUG -DBN_CTX_DEBUG -DL_ENDIAN -g -mcpu=pentium -Wall", |
39 | threads("-D_REENTRANT")), | |
98fdbce0 | 40 | ex_libs => add(" ","-ldl"), |
a01dab94 | 41 | bn_ops => "BN_LLONG", |
9c62a279 | 42 | thread_scheme => "pthreads", |
5e1b2353 RL |
43 | dso_scheme => "dlfcn", |
44 | }, | |
45 | "debug-linux-ppro" => { | |
d76117b9 | 46 | inherit_from => [ 'BASE_unix', "x86_elf_asm" ], |
5e1b2353 | 47 | cc => "gcc", |
9c62a279 RL |
48 | cflags => combine("-DBN_DEBUG -DREF_DEBUG -DCONF_DEBUG -DBN_CTX_DEBUG -DL_ENDIAN -g -mcpu=pentiumpro -Wall", |
49 | threads("-D_REENTRANT")), | |
98fdbce0 | 50 | ex_libs => add(" ","-ldl"), |
a01dab94 | 51 | bn_ops => "BN_LLONG", |
9c62a279 | 52 | thread_scheme => "pthreads", |
5e1b2353 RL |
53 | dso_scheme => "dlfcn", |
54 | }, | |
5e1b2353 | 55 | "debug-linux-ia32-aes" => { |
d76117b9 | 56 | inherit_from => [ 'BASE_unix' ], |
5e1b2353 | 57 | cc => "gcc", |
9c62a279 RL |
58 | cflags => combine("-DL_ENDIAN -O3 -fomit-frame-pointer -Wall", |
59 | threads("-D_REENTRANT")), | |
98fdbce0 | 60 | ex_libs => add(" ","-ldl"), |
a01dab94 | 61 | bn_ops => "BN_LLONG", |
9fe2bb77 RL |
62 | cpuid_asm_src => "x86cpuid.s", |
63 | bn_asm_src => "bn-586.s co-586.s x86-mont.s", | |
64 | des_asm_src => "des-586.s crypt586.s", | |
65 | aes_asm_src => "aes_x86core.s aes_cbc.s aesni-x86.s", | |
66 | bf_asm_src => "bf-586.s", | |
67 | md5_asm_src => "md5-586.s", | |
68 | sha1_asm_src => "sha1-586.s sha256-586.s sha512-586.s", | |
69 | cast_asm_src => "cast-586.s", | |
70 | rc4_asm_src => "rc4-586.s", | |
71 | rmd160_asm_src => "rmd-586.s", | |
72 | rc5_asm_src => "rc5-586.s", | |
73 | wp_asm_src => "wp_block.s wp-mmx.s", | |
74 | modes_asm_src => "ghash-x86.s", | |
75 | padlock_asm_src => "e_padlock-x86.s", | |
9c62a279 | 76 | thread_scheme => "pthreads", |
5e1b2353 RL |
77 | perlasm_scheme => "elf", |
78 | dso_scheme => "dlfcn", | |
79 | shared_target => "linux-shared", | |
80 | shared_cflag => "-fPIC", | |
d4453024 | 81 | shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)", |
5e1b2353 | 82 | }, |
5e1b2353 | 83 | "debug-test-64-clang" => { |
d76117b9 | 84 | inherit_from => [ 'BASE_unix', "x86_64_asm" ], |
5e1b2353 | 85 | cc => "clang", |
27a3be20 | 86 | cflags => combine(join(' ', @gcc_devteam_warn), |
a345ce6c | 87 | "-Wno-error=overlength-strings -Wno-error=extended-offsetof -Wno-error=language-extension-token -Wno-error=unused-const-variable -Wstrict-overflow -Qunused-arguments -DBN_DEBUG -DCONF_DEBUG -DDEBUG_UNUSED -g3 -O3 -pipe", |
9c62a279 | 88 | threads("${BSDthreads}")), |
3e9e810f | 89 | bn_ops => "SIXTY_FOUR_BIT_LONG", |
9c62a279 | 90 | thread_scheme => "pthreads", |
5e1b2353 RL |
91 | perlasm_scheme => "elf", |
92 | dso_scheme => "dlfcn", | |
93 | shared_target => "bsd-gcc-shared", | |
94 | shared_cflag => "-fPIC", | |
d4453024 | 95 | shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)", |
5e1b2353 RL |
96 | }, |
97 | "darwin64-debug-test-64-clang" => { | |
d76117b9 | 98 | inherit_from => [ 'BASE_unix', "x86_64_asm" ], |
5e1b2353 | 99 | cc => "clang", |
d1d0598b | 100 | cflags => combine("-arch x86_64 -DL_ENDIAN", |
27a3be20 | 101 | join(' ', @gcc_devteam_warn), |
a345ce6c | 102 | "-Wno-error=overlength-strings -Wno-error=extended-offsetof -Wno-error=language-extension-token -Wno-error=unused-const-variable -Wstrict-overflow -Qunused-arguments -DBN_DEBUG -DCONF_DEBUG -DDEBUG_UNUSED -g3 -O3 -pipe", |
9c62a279 | 103 | threads("${BSDthreads}")), |
5e1b2353 | 104 | sys_id => "MACOSX", |
3e9e810f | 105 | bn_ops => "SIXTY_FOUR_BIT_LONG", |
9c62a279 | 106 | thread_scheme => "pthreads", |
5e1b2353 RL |
107 | perlasm_scheme => "macosx", |
108 | dso_scheme => "dlfcn", | |
109 | shared_target => "darwin-shared", | |
110 | shared_cflag => "-fPIC -fno-common", | |
111 | shared_ldflag => "-arch x86_64 -dynamiclib", | |
d4453024 | 112 | shared_extension => ".\$(SHLIB_VERSION_NUMBER).dylib", |
5e1b2353 | 113 | }, |
f09e7ca9 | 114 | ); |