add_library(cryptopp-object OBJECT ${cryptopp_SOURCES}) set_target_properties(cryptopp-object PROPERTIES POSITION_INDEPENDENT_CODE ${cryptopp_POSITION_INDEPENDENT_CODE}) add_library(cryptopp-static STATIC $) add_library(cryptopp-shared SHARED $) target_include_directories(cryptopp-shared PUBLIC $ $) target_include_directories(cryptopp-static PUBLIC $ $)