LIBRARY() WITHOUT_LICENSE_TEXTS() SUBSCRIBER(g:cpp-contrib) PROVIDES(openssl) ORIGINAL_SOURCE(https://github.com/openssl/openssl) VERSION(system-version) LICENSE(OpenSSL) NO_RUNTIME() IF (NOT SYSTEM_OPENSSL_INCLUDE) FATAL("You should provide path to OpenSSL include dir via -DSYSTEM_OPENSSL_INCLUDE=/abs/path/to/openssl/includes") ENDIF() IF (NOT SYSTEM_OPENSSL_LIB) FATAL("You should provide path to static OpenSSL library via -DSYSTEM_OPENSSL_LIB=/abs/path/to/openssl/lib/dir") ENDIF() EXTRALIBS_STATIC($SYSTEM_OPENSSL_LIB/libcrypto.a) EXTRALIBS_STATIC($SYSTEM_OPENSSL_LIB/libssl.a) CFLAGS(GLOBAL -I$SYSTEM_OPENSSL_INCLUDE) END()