aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlloyd <[email protected]>2011-04-19 12:46:02 +0000
committerlloyd <[email protected]>2011-04-19 12:46:02 +0000
commit2a20f8ccd0b0646ba407220877f2c03f43f2e7be (patch)
tree25152adea9b430bee41c9683e8db067cbc6a69ff
parentc4bedb32c0547e8f6b67ece566050073726120f5 (diff)
Add a --no-autoload example
Add missing dependency in the SIMD engine that would cause build failures when using --no-autoload and explicitly requesting a SIMD algorithm like aes_ssse3 using --enable-modules.
-rw-r--r--doc/building.txt9
-rw-r--r--src/engine/simd_engine/info.txt4
2 files changed, 13 insertions, 0 deletions
diff --git a/doc/building.txt b/doc/building.txt
index 603eef849..b31d2e316 100644
--- a/doc/building.txt
+++ b/doc/building.txt
@@ -76,6 +76,15 @@ useful for creating a minimal build targeting to a specific
application, especially in conjunction with the amalgamation option;
see :ref:`amalgamation`.
+For instance::
+
+ $ ./configure.py --no-autoload --enable-modules=rsa,ecdsa,eme1,emsa1,emsa4
+
+will set up a build that only includes RSA, ECDSA, and some padding
+modes, along with their dependencies. A small subset of core features,
+including AES, SHA-2, HMAC, and the multiple precision integer
+library, are always loaded.
+
The script tries to guess what kind of makefile to generate, and it
almost always guesses correctly (basically, Visual C++ uses NMAKE with
Windows commands, and everything else uses Unix make with POSIX
diff --git a/src/engine/simd_engine/info.txt b/src/engine/simd_engine/info.txt
index cddb7524a..aaf218561 100644
--- a/src/engine/simd_engine/info.txt
+++ b/src/engine/simd_engine/info.txt
@@ -9,3 +9,7 @@ simd_engine.cpp
<header:internal>
simd_engine.h
</header:internal>
+
+<requires>
+simd_32
+</requires>