summaryrefslogtreecommitdiff
path: root/NOTES-WINDOWS.md
diff options
context:
space:
mode:
authorTanzinul Islam <tanzinul.islam@gmail.com>2020-11-28 02:21:03 +0000
committerDmitry Belyavskiy <beldmit@gmail.com>2021-04-19 11:05:54 +0200
commit55aa235e85e156bf71c339804ef317ad4d0f27a5 (patch)
treeedf4f5e78a7b97823b9d102b3f5ad2914f37d7cc /NOTES-WINDOWS.md
parentd5a6b54b49905cdb4edfe1e1caf9656896171cb6 (diff)
downloadopenssl-new-55aa235e85e156bf71c339804ef317ad4d0f27a5.tar.gz
Document C++Builder usage in NOTES-WINDOWS.md
Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> (Merged from https://github.com/openssl/openssl/pull/13540)
Diffstat (limited to 'NOTES-WINDOWS.md')
-rw-r--r--NOTES-WINDOWS.md28
1 files changed, 28 insertions, 0 deletions
diff --git a/NOTES-WINDOWS.md b/NOTES-WINDOWS.md
index dca13a7260..95682f205c 100644
--- a/NOTES-WINDOWS.md
+++ b/NOTES-WINDOWS.md
@@ -2,6 +2,8 @@ Notes for Windows platforms
===========================
- [Native builds using Visual C++](#native-builds-using-visual-c++)
+ - [Native builds using Embarcadero C++Builder](
+ #native-builds-using-embarcadero-c++-builder)
- [Native builds using MinGW](#native-builds-using-mingw)
- [Linking native applications](#linking-native-applications)
- [Hosted builds using Cygwin](#hosted-builds-using-cygwin)
@@ -14,6 +16,8 @@ To build a native OpenSSL you can either use:
Microsoft Visual C++ (MSVC) C compiler on the command line
or
+ Embarcadero C++Builder
+or
MinGW cross compiler
run on the GNU-like development environment MSYS2
or run on Linux or Cygwin
@@ -119,6 +123,30 @@ Special notes for Universal Windows Platform builds, aka VC-*-UWP
"vcvarsall.bat" before you compile. For example, if you want to build
"arm64" builds, you should run "vcvarsall.bat x86_arm64 uwp".
+Native builds using Embarcadero C++Builder
+=========================================
+
+This toolchain (a descendant of Turbo/Borland C++) is an alternative to MSVC.
+OpenSSL currently includes an experimental 32-bit static-build configuration
+targeting the Clang-based compiler (bcc32c.exe) in v10.3.3 Community Edition.
+<https://www.embarcadero.com/products/cbuilder/starter>
+
+ 1. Install Perl.
+
+ 2. Open the RAD Studio Command Prompt.
+
+ 3. Go to the root of the OpenSSL source directory and run:
+ perl Configure BC-32 --prefix=%CD%
+
+ 4. make -N
+
+ 5. Build your program against this OpenSSL:
+ * Set your include search path to the "include" subdirectory of OpenSSL.
+ * Set your library search path to the OpenSSL source directory.
+
+Note that this is very experimental. Support for 64-bit, dynamic library, and
+other Configure options is still pending.
+
Native builds using MinGW
=========================