system_openssl.ya.inc 648 B

1234567891011121314151617181920212223242526
  1. LIBRARY()
  2. WITHOUT_LICENSE_TEXTS()
  3. SUBSCRIBER(g:cpp-contrib)
  4. PROVIDES(openssl)
  5. ORIGINAL_SOURCE(https://github.com/openssl/openssl)
  6. VERSION(system-version)
  7. LICENSE(OpenSSL)
  8. NO_RUNTIME()
  9. IF (NOT SYSTEM_OPENSSL_INCLUDE)
  10. FATAL("You should provide path to OpenSSL include dir via -DSYSTEM_OPENSSL_INCLUDE=/abs/path/to/openssl/includes")
  11. ENDIF()
  12. IF (NOT SYSTEM_OPENSSL_LIB)
  13. FATAL("You should provide path to static OpenSSL library via -DSYSTEM_OPENSSL_LIB=/abs/path/to/openssl/lib/dir")
  14. ENDIF()
  15. EXTRALIBS_STATIC($SYSTEM_OPENSSL_LIB/libcrypto.a)
  16. EXTRALIBS_STATIC($SYSTEM_OPENSSL_LIB/libssl.a)
  17. CFLAGS(GLOBAL -I$SYSTEM_OPENSSL_INCLUDE)
  18. END()