]> wagner.pp.ru Git - openssl-gost/engine.git/commitdiff
Make gost-engine independent of OpenSSL SOURCE 26/head
authorRichard Levitte <richard@levitte.org>
Mon, 26 Jun 2017 07:39:34 +0000 (09:39 +0200)
committerRichard Levitte <richard@levitte.org>
Mon, 26 Jun 2017 21:03:55 +0000 (23:03 +0200)
It really already was, this only removes artifacts in CMakeLists.txt

CMakeLists.txt
CMake_ReadMe.md

index 4ee778fa35224cc39528f43da56bcb9ae9767b3b..76e51b4183908f0a40bef61c7004049f157b90a6 100644 (file)
@@ -14,12 +14,6 @@ else()
  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DL_ENDIAN")
 endif()
 
-set(GOST_INCLUDE_DIRECTORIES "${OPENSSL_PATH}/include" "${OPENSSL_PATH}/crypto/include")
-
-set(GOST_LINK_DIRECTORIES "${OPENSSL_PATH}")
-
-include_directories("${GOST_INCLUDE_DIRECTORIES}")
-
 set(BIN_DIRECTORY bin)
 
 set(OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/${BIN_DIRECTORY})
@@ -94,8 +88,6 @@ set(GOST_ENGINE_SOURCE_FILES
         gost_md2012.c
         gost_pmeth.c)
 
-link_directories(${GOST_LINK_DIRECTORIES})
-
 add_library(gost STATIC ${GOST_LIB_SOURCE_FILES})
 set_target_properties(gost PROPERTIES POSITION_INDEPENDENT_CODE ON)
 
index b3bfca1a01cb494e03982d8ecda51f591a3b5fca..b7085059498289f0ee102c119d0edefb6addba4d 100644 (file)
@@ -1,21 +1,25 @@
 ## CMake Config
 
-Required variables:
-1. `OPENSSL_PATH` - full path to local [openssl](https://github.com/openssl/openssl) source tree
+Configuring with `cmake` is can very simply be done like this:
 
-For Example:
+~~~ bash
+cmake .
+~~~
+
+If you want to build against a specific OpenSSL installation (if you have
+more than one, or your own private install, or...), you can use the `cmake`
+variable `CMAKE_C_FLAGS`:
 
-~~~bash
-cmake -DOPENSSL_PATH=/home/user/openssl .
+~~~ bash
+cmake -DCMAKE_C_FLAGS='-I/PATH/TO/OPENSSL/include -L/PATH/TO/OPENSSL/lib' .
 ~~~
 
-Build Example:
+Build example:
 
-~~~bash
-cd ~/gost-engine
+~~~ bash
 mkdir build
 cd build
-cmake -DOPENSSL_PATH=/home/user/openssl ..
+cmake -DCMAKE_C_FLAGS='-I/PATH/TO/OPENSSL/include -L/PATH/TO/OPENSSL/lib' ..
 make -j 8
 cd ../bin
 ~~~