xref: /OK3568_Linux_fs/external/rockit/mpi/example/mod/CMakeLists.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyuncmake_minimum_required( VERSION 2.8.8 )
2*4882a593Smuzhiyunadd_definitions(-fno-rtti)
3*4882a593Smuzhiyun
4*4882a593Smuzhiyunadd_compile_options(-std=c++11)
5*4882a593Smuzhiyunadd_definitions(-std=c++11 -Wno-attributes -Wno-deprecated-declarations -DANDROID_STL=c++_shared)
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunset(RK_MPI_TEST_AO_SRC
8*4882a593Smuzhiyun    test_mpi_ao.cpp
9*4882a593Smuzhiyun)
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunset(RK_MPI_TEST_ADEC_SRC
12*4882a593Smuzhiyun    test_mpi_adec.cpp
13*4882a593Smuzhiyun)
14*4882a593Smuzhiyun
15*4882a593Smuzhiyunset(RK_MPI_TEST_VPSS_SRC
16*4882a593Smuzhiyun    test_mpi_vpss.cpp
17*4882a593Smuzhiyun)
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunset(RK_MPI_TEST_AVS_SRC
20*4882a593Smuzhiyun    test_mpi_avs.cpp
21*4882a593Smuzhiyun)
22*4882a593Smuzhiyun
23*4882a593Smuzhiyunset(RK_MPI_TEST_VGS_SRC
24*4882a593Smuzhiyun    test_mpi_vgs.cpp
25*4882a593Smuzhiyun)
26*4882a593Smuzhiyun
27*4882a593Smuzhiyunset(RK_MPI_TEST_MB_SRC
28*4882a593Smuzhiyun    test_mpi_mb.cpp
29*4882a593Smuzhiyun)
30*4882a593Smuzhiyun
31*4882a593Smuzhiyunset(RK_MPI_TEST_SYS_SRC
32*4882a593Smuzhiyun    test_mpi_sys.cpp
33*4882a593Smuzhiyun)
34*4882a593Smuzhiyun
35*4882a593Smuzhiyunset(RK_MPI_TEST_VDEC_SRC
36*4882a593Smuzhiyun    test_mpi_vdec.cpp
37*4882a593Smuzhiyun)
38*4882a593Smuzhiyun
39*4882a593Smuzhiyunset(RK_MPI_TEST_ALL_SRC
40*4882a593Smuzhiyun    test_mpi_all.cpp
41*4882a593Smuzhiyun)
42*4882a593Smuzhiyun
43*4882a593Smuzhiyunset(RK_MPI_TEST_VENC_SRC
44*4882a593Smuzhiyun    test_mpi_venc.cpp
45*4882a593Smuzhiyun)
46*4882a593Smuzhiyun
47*4882a593Smuzhiyunset(RK_MPI_TEST_TDE_SRC
48*4882a593Smuzhiyun    test_mpi_tde.cpp
49*4882a593Smuzhiyun)
50*4882a593Smuzhiyun
51*4882a593Smuzhiyunset(RK_MPI_TEST_AI_SRC
52*4882a593Smuzhiyun    test_mpi_ai.cpp
53*4882a593Smuzhiyun)
54*4882a593Smuzhiyun
55*4882a593Smuzhiyunset(RK_MPI_TEST_RGN_SRC
56*4882a593Smuzhiyun    test_mpi_rgn.cpp
57*4882a593Smuzhiyun)
58*4882a593Smuzhiyun
59*4882a593Smuzhiyunset(RK_MPI_TEST_VO_SRC
60*4882a593Smuzhiyun    test_mpi_vo.cpp
61*4882a593Smuzhiyun)
62*4882a593Smuzhiyun
63*4882a593Smuzhiyunset(RK_MPI_TEST_AENC_SRC
64*4882a593Smuzhiyun    test_mpi_aenc.cpp
65*4882a593Smuzhiyun)
66*4882a593Smuzhiyun
67*4882a593Smuzhiyunset(RK_MPI_TEST_AMIX_SRC
68*4882a593Smuzhiyun    test_mpi_amix.cpp
69*4882a593Smuzhiyun)
70*4882a593Smuzhiyun
71*4882a593Smuzhiyunset(RK_MPI_TEST_VI_SRC
72*4882a593Smuzhiyun    test_mpi_vi.cpp
73*4882a593Smuzhiyun)
74*4882a593Smuzhiyun
75*4882a593Smuzhiyunset(RK_MPI_TEST_MMZ_SRC
76*4882a593Smuzhiyun    test_mpi_mmz.cpp
77*4882a593Smuzhiyun)
78*4882a593Smuzhiyun
79*4882a593Smuzhiyunset(RK_MPI_TEST_GDC_SRC
80*4882a593Smuzhiyun    test_mpi_gdc.cpp
81*4882a593Smuzhiyun)
82*4882a593Smuzhiyun
83*4882a593Smuzhiyunset(RK_MPI_TEST_AVIO_SRC
84*4882a593Smuzhiyun    sys/test_sys_avio.cpp
85*4882a593Smuzhiyun)
86*4882a593Smuzhiyun
87*4882a593Smuzhiyun#--------------------------
88*4882a593Smuzhiyun# rk_mpi_ao_test
89*4882a593Smuzhiyun#--------------------------
90*4882a593Smuzhiyunadd_executable(rk_mpi_ao_test ${RK_MPI_TEST_AO_SRC} ${RK_MPI_TEST_COMMON_SRC})
91*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_ao_test ${ROCKIT_DEP_COMMON_LIBS})
92*4882a593Smuzhiyuninstall(TARGETS rk_mpi_ao_test RUNTIME DESTINATION "bin")
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun#--------------------------
95*4882a593Smuzhiyun# rk_mpi_adec_test
96*4882a593Smuzhiyun#--------------------------
97*4882a593Smuzhiyunadd_executable(rk_mpi_adec_test ${RK_MPI_TEST_ADEC_SRC} ${RK_MPI_TEST_COMMON_SRC})
98*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_adec_test ${ROCKIT_DEP_COMMON_LIBS})
99*4882a593Smuzhiyuninstall(TARGETS rk_mpi_adec_test RUNTIME DESTINATION "bin")
100*4882a593Smuzhiyun
101*4882a593Smuzhiyun#--------------------------
102*4882a593Smuzhiyun# rk_mpi_vpss_test
103*4882a593Smuzhiyun#--------------------------
104*4882a593Smuzhiyunadd_executable(rk_mpi_vpss_test ${RK_MPI_TEST_VPSS_SRC} ${RK_MPI_TEST_COMMON_SRC})
105*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_vpss_test ${ROCKIT_DEP_COMMON_LIBS})
106*4882a593Smuzhiyuninstall(TARGETS rk_mpi_vpss_test RUNTIME DESTINATION "bin")
107*4882a593Smuzhiyun
108*4882a593Smuzhiyun# rk_mpi_vgs_test
109*4882a593Smuzhiyun#--------------------------
110*4882a593Smuzhiyunadd_executable(rk_mpi_vgs_test ${RK_MPI_TEST_VGS_SRC} ${RK_MPI_TEST_COMMON_SRC})
111*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_vgs_test ${ROCKIT_DEP_COMMON_LIBS})
112*4882a593Smuzhiyuninstall(TARGETS rk_mpi_vgs_test RUNTIME DESTINATION "bin")
113*4882a593Smuzhiyun
114*4882a593Smuzhiyun#--------------------------
115*4882a593Smuzhiyun# rk_mpi_mb_test
116*4882a593Smuzhiyun#--------------------------
117*4882a593Smuzhiyunadd_executable(rk_mpi_mb_test ${RK_MPI_TEST_MB_SRC} ${RK_MPI_TEST_COMMON_SRC})
118*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_mb_test ${ROCKIT_DEP_COMMON_LIBS})
119*4882a593Smuzhiyuninstall(TARGETS rk_mpi_mb_test RUNTIME DESTINATION "bin")
120*4882a593Smuzhiyun
121*4882a593Smuzhiyun#--------------------------
122*4882a593Smuzhiyun# rk_mpi_sys_test
123*4882a593Smuzhiyun#--------------------------
124*4882a593Smuzhiyunadd_executable(rk_mpi_sys_test ${RK_MPI_TEST_SYS_SRC} ${RK_MPI_TEST_COMMON_SRC})
125*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_sys_test ${ROCKIT_DEP_COMMON_LIBS})
126*4882a593Smuzhiyuninstall(TARGETS rk_mpi_sys_test RUNTIME DESTINATION "bin")
127*4882a593Smuzhiyun
128*4882a593Smuzhiyun#--------------------------
129*4882a593Smuzhiyun# rk_mpi_vdec_test
130*4882a593Smuzhiyun#--------------------------
131*4882a593Smuzhiyunadd_executable(rk_mpi_vdec_test ${RK_MPI_TEST_VDEC_SRC} ${RK_MPI_TEST_COMMON_SRC})
132*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_vdec_test ${ROCKIT_DEP_COMMON_LIBS})
133*4882a593Smuzhiyuninstall(TARGETS rk_mpi_vdec_test RUNTIME DESTINATION "bin")
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun#--------------------------
136*4882a593Smuzhiyun# rk_mpi_all_test
137*4882a593Smuzhiyun#--------------------------
138*4882a593Smuzhiyunadd_executable(rk_mpi_all_test ${RK_MPI_TEST_ALL_SRC} ${RK_MPI_TEST_COMMON_SRC})
139*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_all_test ${ROCKIT_DEP_COMMON_LIBS})
140*4882a593Smuzhiyuninstall(TARGETS rk_mpi_all_test RUNTIME DESTINATION "bin")
141*4882a593Smuzhiyun
142*4882a593Smuzhiyun#--------------------------
143*4882a593Smuzhiyun# rk_mpi_venc_test
144*4882a593Smuzhiyun#--------------------------
145*4882a593Smuzhiyunadd_executable(rk_mpi_venc_test ${RK_MPI_TEST_VENC_SRC} ${RK_MPI_TEST_COMMON_SRC})
146*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_venc_test ${ROCKIT_DEP_COMMON_LIBS})
147*4882a593Smuzhiyuninstall(TARGETS rk_mpi_venc_test RUNTIME DESTINATION "bin")
148*4882a593Smuzhiyun
149*4882a593Smuzhiyun#--------------------------
150*4882a593Smuzhiyun# rk_mpi_tde_test
151*4882a593Smuzhiyun#--------------------------
152*4882a593Smuzhiyunadd_executable(rk_mpi_tde_test ${RK_MPI_TEST_TDE_SRC} ${RK_MPI_TEST_COMMON_SRC})
153*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_tde_test ${ROCKIT_DEP_COMMON_LIBS})
154*4882a593Smuzhiyuninstall(TARGETS rk_mpi_tde_test RUNTIME DESTINATION "bin")
155*4882a593Smuzhiyun
156*4882a593Smuzhiyun#--------------------------
157*4882a593Smuzhiyun# rk_mpi_ai_test
158*4882a593Smuzhiyun#--------------------------
159*4882a593Smuzhiyunadd_executable(rk_mpi_ai_test ${RK_MPI_TEST_AI_SRC} ${RK_MPI_TEST_COMMON_SRC})
160*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_ai_test ${ROCKIT_DEP_COMMON_LIBS})
161*4882a593Smuzhiyuninstall(TARGETS rk_mpi_ai_test RUNTIME DESTINATION "bin")
162*4882a593Smuzhiyun
163*4882a593Smuzhiyun# rk_mpi_rgn_test
164*4882a593Smuzhiyun#--------------------------
165*4882a593Smuzhiyunadd_executable(rk_mpi_rgn_test ${RK_MPI_TEST_RGN_SRC} ${RK_MPI_TEST_COMMON_SRC})
166*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_rgn_test ${ROCKIT_DEP_COMMON_LIBS})
167*4882a593Smuzhiyuninstall(TARGETS rk_mpi_rgn_test RUNTIME DESTINATION "bin")
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun#--------------------------
170*4882a593Smuzhiyun# rk_mpi_vo_test
171*4882a593Smuzhiyun#--------------------------
172*4882a593Smuzhiyunadd_executable(rk_mpi_vo_test ${RK_MPI_TEST_VO_SRC} ${RK_MPI_TEST_COMMON_SRC})
173*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_vo_test ${ROCKIT_DEP_COMMON_LIBS})
174*4882a593Smuzhiyuninstall(TARGETS rk_mpi_vo_test RUNTIME DESTINATION "bin")
175*4882a593Smuzhiyun
176*4882a593Smuzhiyun# rk_mpi_aenc_test
177*4882a593Smuzhiyun#--------------------------
178*4882a593Smuzhiyunadd_executable(rk_mpi_aenc_test ${RK_MPI_TEST_AENC_SRC} ${RK_MPI_TEST_COMMON_SRC})
179*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_aenc_test ${ROCKIT_DEP_COMMON_LIBS})
180*4882a593Smuzhiyuninstall(TARGETS rk_mpi_aenc_test RUNTIME DESTINATION "bin")
181*4882a593Smuzhiyun
182*4882a593Smuzhiyun#--------------------------
183*4882a593Smuzhiyun# rk_mpi_vi_test
184*4882a593Smuzhiyun#--------------------------
185*4882a593Smuzhiyunadd_executable(rk_mpi_vi_test ${RK_MPI_TEST_VI_SRC} ${RK_MPI_TEST_COMMON_SRC})
186*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_vi_test ${ROCKIT_DEP_COMMON_LIBS})
187*4882a593Smuzhiyuninstall(TARGETS rk_mpi_vi_test RUNTIME DESTINATION "bin")
188*4882a593Smuzhiyun
189*4882a593Smuzhiyun#--------------------------
190*4882a593Smuzhiyun# rk_mpi_mmz_test
191*4882a593Smuzhiyun#--------------------------
192*4882a593Smuzhiyunadd_executable(rk_mpi_mmz_test ${RK_MPI_TEST_MMZ_SRC} ${RK_MPI_TEST_COMMON_SRC})
193*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_mmz_test ${ROCKIT_DEP_COMMON_LIBS})
194*4882a593Smuzhiyuninstall(TARGETS rk_mpi_mmz_test RUNTIME DESTINATION "bin")
195*4882a593Smuzhiyun
196*4882a593Smuzhiyun#--------------------------
197*4882a593Smuzhiyun# rk_mpi_gdc_test
198*4882a593Smuzhiyun#--------------------------
199*4882a593Smuzhiyunadd_executable(rk_mpi_gdc_test ${RK_MPI_TEST_GDC_SRC} ${RK_MPI_TEST_COMMON_SRC})
200*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_gdc_test ${ROCKIT_DEP_COMMON_LIBS})
201*4882a593Smuzhiyuninstall(TARGETS rk_mpi_gdc_test RUNTIME DESTINATION "bin")
202*4882a593Smuzhiyun
203*4882a593Smuzhiyun#--------------------------
204*4882a593Smuzhiyun# rk_mpi_avio_test
205*4882a593Smuzhiyun#--------------------------
206*4882a593Smuzhiyunadd_executable(rk_mpi_avio_test ${RK_MPI_TEST_AVIO_SRC} ${RK_MPI_TEST_COMMON_SRC})
207*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_avio_test ${ROCKIT_DEP_COMMON_LIBS})
208*4882a593Smuzhiyuninstall(TARGETS rk_mpi_avio_test RUNTIME DESTINATION "bin")
209*4882a593Smuzhiyun#--------------------------
210*4882a593Smuzhiyun# rk_mpi_amix_test
211*4882a593Smuzhiyun#--------------------------
212*4882a593Smuzhiyunadd_executable(rk_mpi_amix_test ${RK_MPI_TEST_AMIX_SRC} ${RK_MPI_TEST_COMMON_SRC})
213*4882a593Smuzhiyuntarget_link_libraries(rk_mpi_amix_test ${ROCKIT_DEP_COMMON_LIBS})
214*4882a593Smuzhiyuninstall(TARGETS rk_mpi_amix_test RUNTIME DESTINATION "bin")
215