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