From 4fcfc82d83de32098530abfa3aff5d6fc5532433 Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Tue, 29 May 2018 05:44:34 -0500 Subject: scope private/public headers when embedding into other projects thanks to Cameron Palmer --- crypto/CMakeLists.txt | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) (limited to 'crypto') diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 2fa08a5..ded07af 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt @@ -1,14 +1,3 @@ -include_directories( - . - ../include - ../include/compat - asn1 - bn - dsa - evp - modes -) - if(HOST_ASM_ELF_X86_64) set( ASM_X86_64_ELF_SRC @@ -810,6 +799,18 @@ if(EXTRA_EXPORT) endif() add_library(crypto ${CRYPTO_SRC}) +target_include_directories(crypto + PRIVATE + . + asn1 + bn + dsa + evp + modes + PUBLIC + ../include + ../include/compat) + if (BUILD_SHARED_LIBS) export_symbol(crypto ${CMAKE_CURRENT_BINARY_DIR}/crypto_p.sym) if (WIN32) -- cgit v1.2.3-55-g6feb