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