2 ## Build configuration targets for openssl-team members
6 inherit_from => [ 'BASE_unix' ],
9 thread_scheme => "(unknown)",
10 ex_libs => add(" ","-lsocket -lnsl"),
13 inherit_from => [ 'BASE_unix' ],
15 cflags => combine(join(' ', @gcc_devteam_warn),
16 "-DOPENSSL_NO_ASM -ggdb -g2"
17 . " -DBN_DEBUG -DBN_RAND_DEBUG"
19 thread_scheme => "(unknown)",
22 inherit_from => [ 'BASE_unix', "x86_64_asm" ],
24 cflags => combine(join(' ', @gcc_devteam_warn),
25 "-m64 -DL_ENDIAN -DTERMIO -g",
26 threads("-D_REENTRANT")),
27 ex_libs => add(" ","-ldl"),
28 bn_ops => "SIXTY_FOUR_BIT_LONG",
29 thread_scheme => "pthreads",
31 perlasm_scheme => "elf",
32 dso_scheme => "dlfcn",
33 shared_target => "linux-shared",
34 shared_cflag => "-fPIC",
35 shared_ldflag => "-m64",
38 "debug-linux-pentium" => {
39 inherit_from => [ 'BASE_unix', "x86_elf_asm" ],
41 cflags => combine("-DL_ENDIAN -g -mcpu=pentium -Wall",
42 threads("-D_REENTRANT")),
43 ex_libs => add(" ","-ldl"),
46 perlasm_scheme => 'elf',
47 thread_scheme => "pthreads",
48 dso_scheme => "dlfcn",
50 "debug-linux-ppro" => {
51 inherit_from => [ 'BASE_unix', "x86_elf_asm" ],
53 cflags => combine("-DL_ENDIAN -g -mcpu=pentiumpro -Wall",
54 threads("-D_REENTRANT")),
55 ex_libs => add(" ","-ldl"),
58 perlasm_scheme => 'elf',
59 thread_scheme => "pthreads",
60 dso_scheme => "dlfcn",
62 "debug-test-64-clang" => {
63 inherit_from => [ 'BASE_unix', "x86_64_asm" ],
65 cflags => combine(join(' ', @gcc_devteam_warn),
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",
67 threads("${BSDthreads}")),
68 bn_ops => "SIXTY_FOUR_BIT_LONG",
69 thread_scheme => "pthreads",
71 perlasm_scheme => "elf",
72 dso_scheme => "dlfcn",
73 shared_target => "bsd-gcc-shared",
74 shared_cflag => "-fPIC",
76 "darwin64-debug-test-64-clang" => {
77 inherit_from => [ 'BASE_unix', "x86_64_asm" ],
79 cflags => combine("-arch x86_64 -DL_ENDIAN",
80 join(' ', @gcc_devteam_warn),
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",
82 threads("${BSDthreads}")),
84 bn_ops => "SIXTY_FOUR_BIT_LONG",
85 thread_scheme => "pthreads",
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",
92 shared_extension => ".\$(SHLIB_VERSION_NUMBER).dylib",