SET (this_target security) INCLUDE_DIRECTORIES( ${SLP_INCLUDE_DIRS} /usr/include/chromium cert 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 cert/FSecCertX509Certificate.cpp cert/FSecCertX509CertificatePath.cpp cert/FSecCertX509CertificateSelector.cpp cert/FSecCertX509CertificateStore.cpp cert/FSecCert_X509CertificateStoreImpl.cpp cert/FSecCert_CertServiceProxy.cpp #pkcs/FSecPkcsAlgorithmIdentifier.cpp #pkcs/FSecPkcsInitialVector.cpp #pkcs/FSecPkcsPkcs05PbMacParameters.cpp #pkcs/FSecPkcsRc2CbcParameters.cpp #pkcs/FSecPkcs_PkcsUtility.cpp #pkcs/FSecPkcsPkcs05PbKdf2Parameters.cpp #pkcs/FSecPkcsPkcs05PbEs2Parameters.cpp #pkcs/FSecPkcsPkcs05Schemes.cpp #pkcs/FSecPkcsPkcs08PrivateKeyInfo.cpp #pkcs/FSecPkcsPkcs08EncryptedPrivateKeyInfo.cpp FSecSecretKey.cpp FSecSecretKeyGenerator.cpp FSecAesSecureRandom.cpp FSecPrivateKey.cpp FSecPublicKey.cpp FSecKeyPair.cpp FSecKeyPairGenerator.cpp FSecDesSecureRandom.cpp FSecDesEdeSecureRandom.cpp FSecDhKeyParameters.cpp FSecKeaKeyParameters.cpp FSec_DeviceKeyGenerator.cpp #FSec_DeviceKeyGeneratorMessage.cpp FSecAccessController.cpp FSec_AccessController.cpp FSec_PrivilegeCache.cpp FSec_PrivilegeManager.cpp FSec_PrivilegeInfo.cpp FSec_PrivilegeManagerMessage.cpp FSec_Prng.cpp FSec_GenerateParameters.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)