remove _TrustZoneService class
[platform/framework/native/appfw.git] / src / security / CMakeLists.txt
1 SET (this_target security)
2
3 INCLUDE_DIRECTORIES(
4         ${SLP_INCLUDE_DIRS}
5         /usr/include/chromium
6         /usr/include/privacy_manager
7         /usr/include/privilegemgr
8         inc
9         ./
10         ${CMAKE_SOURCE_DIR}/inc
11         ${CMAKE_SOURCE_DIR}/src/base/inc
12         ${CMAKE_SOURCE_DIR}/src/net/inc
13         ${CMAKE_SOURCE_DIR}/src/io/inc
14         ${CMAKE_SOURCE_DIR}/src/app/inc
15         ${CMAKE_SOURCE_DIR}/src/system/inc
16         )
17
18 SET (${this_target}_SOURCE_FILES
19   crypto/FSecCryptoAesCipher.cpp
20   crypto/FSecCryptoDesEdeCipher.cpp
21   crypto/FSecCryptoDesCipher.cpp
22   crypto/FSecCryptoRc2Cipher.cpp
23   crypto/FSecCryptoRc4Cipher.cpp
24   crypto/FSecCryptoCastCipher.cpp
25   crypto/FSecCryptoMd5Hash.cpp
26   crypto/FSecCryptoSha1Hash.cpp
27   crypto/FSecCryptoSha2Hash.cpp
28   crypto/FSecCryptoMd5Hmac.cpp
29   crypto/FSecCryptoSha1Hmac.cpp
30   crypto/FSecCryptoSha2Hmac.cpp
31   crypto/FSecCryptoDhKeyExchange.cpp
32   crypto/FSecCryptoKeaKeyExchange.cpp
33   crypto/FSecCrypto_SymmetricCipher.cpp
34   crypto/FSecCrypto_SkipJackCore.cpp
35   crypto/FSecCrypto_KeaCore.cpp
36   crypto/FSecCrypto_SkipJackModes.cpp
37   crypto/FSecCryptoSkipJackCipher.cpp
38   crypto/FSecCryptoRsaCipher.cpp
39   crypto/FSecCryptoRsaSignature.cpp
40   pkcs/FSecPkcsAlgorithmIdentifier.cpp
41   pkcs/FSecPkcs_AlgorithmIdentifierImpl.cpp
42   pkcs/FSecPkcsInitialVector.cpp
43   pkcs/FSecPkcs_InitialVectorImpl.cpp
44   pkcs/FSecPkcsPkcs05PbEs2Parameters.cpp
45   pkcs/FSecPkcs_Pkcs05PbEs2ParametersImpl.cpp
46   pkcs/FSecPkcsPkcs05PbKdf2Parameters.cpp
47   pkcs/FSecPkcs_Pkcs05PbKdf2ParametersImpl.cpp
48   pkcs/FSecPkcsPkcs05PbMacParameters.cpp
49   pkcs/FSecPkcs_Pkcs05PbMacParametersImpl.cpp
50   pkcs/FSecPkcsPkcs05Schemes.cpp
51   pkcs/FSecPkcs_Pkcs05SchemesImpl.cpp
52   pkcs/FSecPkcsPkcs08Attribute.cpp
53   pkcs/FSecPkcs_Pkcs08AttributeImpl.cpp
54   pkcs/FSecPkcsPkcs08AttributeValue.cpp
55   pkcs/FSecPkcs_Pkcs08AttributeValueImpl.cpp
56   pkcs/FSecPkcsPkcs08EncryptedPrivateKeyInfo.cpp
57   pkcs/FSecPkcs_Pkcs08EncryptedPrivateKeyInfoImpl.cpp
58   pkcs/FSecPkcsPkcs08PrivateKeyInfo.cpp
59   pkcs/FSecPkcs_Pkcs08PrivateKeyInfoImpl.cpp
60   pkcs/FSecPkcsRc2CbcParameters.cpp
61   pkcs/FSecPkcs_Rc2CbcParametersImpl.cpp
62   pkcs/FSecPkcs_PkcsUtility.cpp
63   FSecSecretKey.cpp
64   FSecSecretKeyGenerator.cpp
65   FSecAesSecureRandom.cpp
66   FSecPrivateKey.cpp
67   FSecPublicKey.cpp
68   FSecKeyPair.cpp
69   FSecKeyPairGenerator.cpp
70   FSecDesSecureRandom.cpp
71   FSecDesEdeSecureRandom.cpp
72   FSecDhKeyParameters.cpp
73   FSecKeaKeyParameters.cpp
74   FSecRsaKeyConverter.cpp
75   FSecAccessController.cpp
76   FSec_AccessController.cpp
77   FSec_PrivilegeCache.cpp
78   FSec_PrivilegeManager.cpp
79   FSec_PrivilegeInfo.cpp
80   FSec_PrivilegeInfoImpl.cpp
81   FSecPrivilegeInfo.cpp
82   FSec_PrivilegeManagerMessage.cpp
83   FSec_Prng.cpp
84   FSec_GenerateParameters.cpp
85   FSec_PrivacyInfoImpl.cpp
86   FSecPrivacyInfo.cpp
87   FSec_PrivacyManagerImpl.cpp
88   FSecPrivacyManager.cpp
89 )
90
91 INCLUDE(${CMAKE_SOURCE_DIR}/src/security/cert/CMakeLists.txt)
92 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
93
94 ## SET EXTRA COMPILER FLAGS
95 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC" )
96
97 ## SET C COMPILER FLAGS
98 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
99
100 ## SET CPP COMPILER FLAGS
101 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
102
103 ## Create Library
104 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})
105
106 ADD_DEFINITIONS(-D__USE_SERVER_TIME)