]>
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", |
a935791d RS |
15 | cflags => combine(join(' ', @gcc_devteam_warn), |
16 | "-DOPENSSL_NO_ASM -ggdb -g2" | |
17 | . " -DBN_DEBUG -DBN_RAND_DEBUG" | |
18 | ), | |
9c62a279 | 19 | thread_scheme => "(unknown)", |
5e1b2353 | 20 | }, |
5e1b2353 | 21 | "debug-erbridge" => { |
d76117b9 | 22 | inherit_from => [ 'BASE_unix', "x86_64_asm" ], |
5e1b2353 | 23 | cc => "gcc", |
3b437400 | 24 | cflags => combine(join(' ', @gcc_devteam_warn), |
a935791d | 25 | "-m64 -DL_ENDIAN -DTERMIO -g", |
9c62a279 | 26 | threads("-D_REENTRANT")), |
98fdbce0 | 27 | ex_libs => add(" ","-ldl"), |
3e9e810f | 28 | bn_ops => "SIXTY_FOUR_BIT_LONG", |
9c62a279 | 29 | thread_scheme => "pthreads", |
e6f98ae4 | 30 | asm_arch => 'x86_64', |
5e1b2353 RL |
31 | perlasm_scheme => "elf", |
32 | dso_scheme => "dlfcn", | |
33 | shared_target => "linux-shared", | |
34 | shared_cflag => "-fPIC", | |
35 | shared_ldflag => "-m64", | |
5e1b2353 RL |
36 | multilib => "64", |
37 | }, | |
5e1b2353 | 38 | "debug-linux-pentium" => { |
d76117b9 | 39 | inherit_from => [ 'BASE_unix', "x86_elf_asm" ], |
5e1b2353 | 40 | cc => "gcc", |
a935791d | 41 | cflags => combine("-DL_ENDIAN -g -mcpu=pentium -Wall", |
9c62a279 | 42 | threads("-D_REENTRANT")), |
98fdbce0 | 43 | ex_libs => add(" ","-ldl"), |
a01dab94 | 44 | bn_ops => "BN_LLONG", |
e6f98ae4 RL |
45 | asm_arch => 'x86', |
46 | perlasm_scheme => 'elf', | |
9c62a279 | 47 | thread_scheme => "pthreads", |
5e1b2353 RL |
48 | dso_scheme => "dlfcn", |
49 | }, | |
50 | "debug-linux-ppro" => { | |
d76117b9 | 51 | inherit_from => [ 'BASE_unix', "x86_elf_asm" ], |
5e1b2353 | 52 | cc => "gcc", |
a935791d | 53 | cflags => combine("-DL_ENDIAN -g -mcpu=pentiumpro -Wall", |
9c62a279 | 54 | threads("-D_REENTRANT")), |
98fdbce0 | 55 | ex_libs => add(" ","-ldl"), |
a01dab94 | 56 | bn_ops => "BN_LLONG", |
e6f98ae4 RL |
57 | asm_arch => 'x86', |
58 | perlasm_scheme => 'elf', | |
9c62a279 | 59 | thread_scheme => "pthreads", |
5e1b2353 RL |
60 | dso_scheme => "dlfcn", |
61 | }, | |
5e1b2353 | 62 | "debug-test-64-clang" => { |
d76117b9 | 63 | inherit_from => [ 'BASE_unix', "x86_64_asm" ], |
5e1b2353 | 64 | cc => "clang", |
3b437400 | 65 | cflags => combine(join(' ', @gcc_devteam_warn), |
a935791d | 66 | "-Wno-error=overlength-strings -Wno-error=extended-offsetof -Wno-error=language-extension-token -Wno-error=unused-const-variable -Wstrict-overflow -Qunused-arguments -g3 -O3 -pipe", |
9c62a279 | 67 | threads("${BSDthreads}")), |
3e9e810f | 68 | bn_ops => "SIXTY_FOUR_BIT_LONG", |
9c62a279 | 69 | thread_scheme => "pthreads", |
e6f98ae4 | 70 | asm_arch => 'x86_64', |
5e1b2353 RL |
71 | perlasm_scheme => "elf", |
72 | dso_scheme => "dlfcn", | |
73 | shared_target => "bsd-gcc-shared", | |
74 | shared_cflag => "-fPIC", | |
5e1b2353 RL |
75 | }, |
76 | "darwin64-debug-test-64-clang" => { | |
d76117b9 | 77 | inherit_from => [ 'BASE_unix', "x86_64_asm" ], |
5e1b2353 | 78 | cc => "clang", |
e373c70a | 79 | cflags => combine("-arch x86_64 -DL_ENDIAN", |
3b437400 | 80 | join(' ', @gcc_devteam_warn), |
a935791d | 81 | "-Wno-error=overlength-strings -Wno-error=extended-offsetof -Wno-error=language-extension-token -Wno-error=unused-const-variable -Wstrict-overflow -Qunused-arguments -g3 -O3 -pipe", |
9c62a279 | 82 | threads("${BSDthreads}")), |
5e1b2353 | 83 | sys_id => "MACOSX", |
3e9e810f | 84 | bn_ops => "SIXTY_FOUR_BIT_LONG", |
9c62a279 | 85 | thread_scheme => "pthreads", |
e6f98ae4 | 86 | asm_arch => 'x86_64', |
5e1b2353 RL |
87 | perlasm_scheme => "macosx", |
88 | dso_scheme => "dlfcn", | |
89 | shared_target => "darwin-shared", | |
90 | shared_cflag => "-fPIC -fno-common", | |
91 | shared_ldflag => "-arch x86_64 -dynamiclib", | |
d4453024 | 92 | shared_extension => ".\$(SHLIB_VERSION_NUMBER).dylib", |
5e1b2353 | 93 | }, |
f09e7ca9 | 94 | ); |