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