Use object library for CMake

This commit is contained in:
kinichiro
2020-11-23 13:19:49 +09:00
parent 6f38fb483c
commit 9971b0820c
3 changed files with 35 additions and 3 deletions

View File

@@ -968,7 +968,23 @@ if(EXTRA_EXPORT)
endforeach()
endif()
add_library(crypto ${CRYPTO_SRC})
add_library(crypto_obj OBJECT ${CRYPTO_SRC})
target_include_directories(crypto_obj
PRIVATE
.
asn1
bn
dsa
ec
ecdh
ecdsa
evp
modes
../include/compat
PUBLIC
../include)
add_library(crypto $<TARGET_OBJECTS:crypto_obj>)
target_include_directories(crypto
PRIVATE
.