Migrate to openssl3
[platform/core/security/drm-service-core-tizen.git] / test / CMakeLists.txt
1 pkg_check_modules(DRM_TEST_DEP
2     REQUIRED
3     cryptsvc
4     sqlite3
5     glib-2.0
6     dlog
7     openssl3
8 )
9
10 SET(DRMTESTUTIL_SRCS
11     drm_testapps.cpp
12     drm_testcore.cpp
13     drm_testutil.cpp
14     ${PROJECT_SOURCE_DIR}/service/drm-tapps.cpp
15     ${PROJECT_SOURCE_DIR}/tadcore/DrmFileHandleMgr/DrmFileApi.cpp
16     ${PROJECT_SOURCE_DIR}/tadcore/DrmFileHandleMgr/DrmFileHandler.cpp
17     ${PROJECT_SOURCE_DIR}/tadcore/DrmFileHandleMgr/DrmFileMgr.cpp
18     ${PROJECT_SOURCE_DIR}/tadcore/Svc/DrmTdcSvc.cpp
19     ${PROJECT_SOURCE_DIR}/tadcore/TADCCore/TADC_Core.cpp
20     ${PROJECT_SOURCE_DIR}/tadcore/TADCCore/TADC_Sub.cpp
21     ${PROJECT_SOURCE_DIR}/tadcore/TADCCore/TADC_Util.cpp
22     ${PROJECT_SOURCE_DIR}/tadcore/TADCInterface/DUIDGenerator.cpp
23     ${PROJECT_SOURCE_DIR}/tadcore/TADCInterface/TADC_IF.cpp
24     ${PROJECT_SOURCE_DIR}/tadcore/XMLParser/CPointerArray.cpp
25     ${PROJECT_SOURCE_DIR}/tadcore/XMLParser/CXMLAttribute.cpp
26     ${PROJECT_SOURCE_DIR}/tadcore/XMLParser/CXMLElement.cpp
27     ${PROJECT_SOURCE_DIR}/tadcore/XMLParser/CXMLFile.cpp
28     ${PROJECT_SOURCE_DIR}/tappsd/src/db/DTapps2SqlData.cpp
29     ${PROJECT_SOURCE_DIR}/tappsd/src/db/DTapps2SqliteDB.cpp
30     ${PROJECT_SOURCE_DIR}/tappsd/src/intf/drm_intf_tapps.cpp
31     ${PROJECT_SOURCE_DIR}/tappsd/src/rights/DTapps2Rights.cpp
32     ${PROJECT_SOURCE_DIR}/tappsd/src/util/DTapps2Base64.cpp
33     ${PROJECT_SOURCE_DIR}/tappsd/src/util/DTapps2HMAC.cpp
34     ${PROJECT_SOURCE_DIR}/tappsd/src/util/DTapps2Time.cpp
35 )
36
37 INCLUDE_DIRECTORIES(
38     SYSTEM
39     ${DRM_TEST_DEP_INCLUDE_DIRS}
40     ${PROJECT_SOURCE_DIR}/include
41     ${PROJECT_SOURCE_DIR}/tadcore/include
42     ${PROJECT_SOURCE_DIR}/tappsd/inc
43 )
44
45 ADD_DEFINITIONS("-DTEST_CODE_ENABLED")
46
47 SET_SOURCE_FILES_PROPERTIES(
48     ${DRMTESTUTIL_SRCS}
49     PROPERTIES
50         COMPILE_FLAGS "-fPIE")
51
52 ADD_EXECUTABLE(${DRMTESTUTIL} ${DRMTESTUTIL_SRCS})
53
54 TARGET_LINK_LIBRARIES(${DRMTESTUTIL}
55     ${DRM_TEST_DEP_LIBRARIES}
56     -ldevice_info
57     -pie
58 )
59
60 INSTALL(TARGETS ${DRMTESTUTIL}
61     DESTINATION ${BIN_DIR}
62     PERMISSIONS
63         OWNER_READ
64         OWNER_WRITE
65         OWNER_EXECUTE
66         GROUP_READ
67         GROUP_EXECUTE
68         WORLD_READ
69         WORLD_EXECUTE
70 )
71
72 INSTALL(FILES
73     sample_contents/DCF/38EIfBurLJ.tpk
74     sample_contents/DCF/8SPXfqc6iL.tpk
75     sample_contents/DCF/basiccoreuiapp_drm.tpk
76     sample_contents/DCF/FightGuiIF.tpk
77     DESTINATION ${TEST_DATA_DIR}/DCF
78 )
79
80 INSTALL(FILES
81     sample_contents/RO/38EIfBurLJ-1.0.2.cert_chain_invalid.ro
82     sample_contents/RO/38EIfBurLJ-1.0.2.cert_invalid.ro
83     sample_contents/RO/38EIfBurLJ-1.0.2.cert_only_selfsigned.ro
84     sample_contents/RO/38EIfBurLJ-1.0.2.ro
85     sample_contents/RO/38EIfBurLJ-1.0.2.ro_template
86     sample_contents/RO/38EIfBurLJ-1.0.2.signature_invalid.ro
87     sample_contents/RO/8SPXfqc6iL-1.0.0.ro
88     sample_contents/RO/8SPXfqc6iL-1.0.0.signature_invalid.ro
89     sample_contents/RO/FightGuiIF-1.0.0.ro
90     sample_contents/RO/FightGuiIF-1.0.0.signature_invalid.ro
91     DESTINATION ${TEST_DATA_DIR}/RO
92 )
93
94 INSTALL(FILES
95     sample_contents/DecryptedApp/38EIfBurLJ_dec.tpk
96     sample_contents/DecryptedApp/8SPXfqc6iL_dec.tpk
97     sample_contents/DecryptedApp/basiccoreuiapp_signed.tpk
98     sample_contents/DecryptedApp/FightGuiIF_dec.tpk
99     DESTINATION ${TEST_DATA_DIR}/DecryptedApp
100 )
101
102 INSTALL(FILES
103     sample_contents/KEYS/ro_test_signer.key
104     DESTINATION ${TEST_DATA_DIR}/Key
105 )
106
107 INSTALL(FILES
108     sample_contents/KEYS/ro_test_root_ca.pem
109     DESTINATION ${RO_DATA_DIR}/root_certs
110 )