SET (this_target security) INCLUDE_DIRECTORIES( ${SLP_INCLUDE_DIRS} /usr/include/chromium /usr/include/privacy_manager /usr/include/privilegemgr inc ./ ${CMAKE_SOURCE_DIR}/inc ${CMAKE_SOURCE_DIR}/src/base/inc ${CMAKE_SOURCE_DIR}/src/net/inc ${CMAKE_SOURCE_DIR}/src/io/inc ${CMAKE_SOURCE_DIR}/src/app/inc ${CMAKE_SOURCE_DIR}/src/system/inc ) SET (${this_target}_SOURCE_FILES crypto/FSecCryptoAesCipher.cpp crypto/FSecCryptoDesEdeCipher.cpp crypto/FSecCryptoDesCipher.cpp crypto/FSecCryptoRc2Cipher.cpp crypto/FSecCryptoRc4Cipher.cpp crypto/FSecCryptoCastCipher.cpp crypto/FSecCryptoMd5Hash.cpp crypto/FSecCryptoSha1Hash.cpp crypto/FSecCryptoSha2Hash.cpp crypto/FSecCryptoMd5Hmac.cpp crypto/FSecCryptoSha1Hmac.cpp crypto/FSecCryptoSha2Hmac.cpp crypto/FSecCryptoDhKeyExchange.cpp crypto/FSecCryptoKeaKeyExchange.cpp crypto/FSecCrypto_SymmetricCipher.cpp crypto/FSecCrypto_SkipJackCore.cpp crypto/FSecCrypto_KeaCore.cpp crypto/FSecCrypto_SkipJackModes.cpp crypto/FSecCryptoSkipJackCipher.cpp crypto/FSecCryptoRsaCipher.cpp crypto/FSecCryptoRsaSignature.cpp pkcs/FSecPkcsAlgorithmIdentifier.cpp pkcs/FSecPkcs_AlgorithmIdentifierImpl.cpp pkcs/FSecPkcsInitialVector.cpp pkcs/FSecPkcs_InitialVectorImpl.cpp pkcs/FSecPkcsPkcs05PbEs2Parameters.cpp pkcs/FSecPkcs_Pkcs05PbEs2ParametersImpl.cpp pkcs/FSecPkcsPkcs05PbKdf2Parameters.cpp pkcs/FSecPkcs_Pkcs05PbKdf2ParametersImpl.cpp pkcs/FSecPkcsPkcs05PbMacParameters.cpp pkcs/FSecPkcs_Pkcs05PbMacParametersImpl.cpp pkcs/FSecPkcsPkcs05Schemes.cpp pkcs/FSecPkcs_Pkcs05SchemesImpl.cpp pkcs/FSecPkcsPkcs08Attribute.cpp pkcs/FSecPkcs_Pkcs08AttributeImpl.cpp pkcs/FSecPkcsPkcs08AttributeValue.cpp pkcs/FSecPkcs_Pkcs08AttributeValueImpl.cpp pkcs/FSecPkcsPkcs08EncryptedPrivateKeyInfo.cpp pkcs/FSecPkcs_Pkcs08EncryptedPrivateKeyInfoImpl.cpp pkcs/FSecPkcsPkcs08PrivateKeyInfo.cpp pkcs/FSecPkcs_Pkcs08PrivateKeyInfoImpl.cpp pkcs/FSecPkcsRc2CbcParameters.cpp pkcs/FSecPkcs_Rc2CbcParametersImpl.cpp pkcs/FSecPkcs_PkcsUtility.cpp FSecSecretKey.cpp FSecSecretKeyGenerator.cpp FSecAesSecureRandom.cpp FSecPrivateKey.cpp FSecPublicKey.cpp FSecKeyPair.cpp FSecKeyPairGenerator.cpp FSecDesSecureRandom.cpp FSecDesEdeSecureRandom.cpp FSecDhKeyParameters.cpp FSecKeaKeyParameters.cpp FSecRsaKeyConverter.cpp FSecAccessController.cpp FSec_AccessController.cpp FSec_PrivilegeCache.cpp FSec_PrivilegeManager.cpp FSec_PrivilegeInfo.cpp FSec_PrivilegeInfoImpl.cpp FSecPrivilegeInfo.cpp FSec_PrivilegeManagerMessage.cpp FSec_Prng.cpp FSec_GenerateParameters.cpp FSec_PrivacyInfoImpl.cpp FSecPrivacyInfo.cpp FSec_PrivacyManagerImpl.cpp FSecPrivacyManager.cpp ) INCLUDE(${CMAKE_SOURCE_DIR}/src/security/cert/CMakeLists.txt) SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") ## SET EXTRA COMPILER FLAGS SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIC" ) ## SET C COMPILER FLAGS SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}") ## SET CPP COMPILER FLAGS SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}") ## Create Library ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES}) ADD_DEFINITIONS(-D__USE_SERVER_TIME)