1cmake_minimum_required(VERSION 3.5) 2 3if (EXISTS ${BUILD_TOOLCHAINS_PATH}) 4 message("load ${BUILD_TOOLCHAINS_PATH}") 5 include(${BUILD_TOOLCHAINS_PATH}) 6endif() 7 8if (EXISTS ${LIBRGA_FILE_LIB}/librga.so) 9 message("load ${LIBRGA_FILE_LIB}/librga.so") 10 set(RGA_LIB ${LIBRGA_FILE_LIB}/librga.so) 11else () 12 set(RGA_LIB rga) 13endif() 14 15get_filename_component(TARGET_NAME ${CMAKE_CURRENT_LIST_DIR} NAME) 16project(rga_${TARGET_NAME}) 17 18#install path 19if (NOT DEFINED CMAKE_INSTALL_BINDIR) 20 set(CMAKE_INSTALL_BINDIR bin) 21endif() 22 23set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wl,--allow-shlib-undefined -ldl") 24set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wl,--allow-shlib-undefined -ldl") 25 26set(RGA_INCLUDE 27 ${CMAKE_CURRENT_SOURCE_DIR}/../../include 28 ${CMAKE_CURRENT_SOURCE_DIR}/../../im2d_api) 29include_directories(${RGA_INCLUDE}) 30 31if (NOT DEFINED RGA_SAMPLES_UTILS_COMPILED) 32 include(${CMAKE_CURRENT_SOURCE_DIR}/../utils/CMakeLists.txt) 33endif() 34 35string(REPLACE "-DANDROID" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") 36 37add_subdirectory(src) 38 39