cmake_minimum_required(VERSION 2.8) STRING( REGEX REPLACE ".*/(.*)" "\\1" CURRENT_VENDOR ${CMAKE_CURRENT_SOURCE_DIR} ) message(STATUS "CURRENT_VENDOR : ${CURRENT_VENDOR}") project(${CURRENT_VENDOR} C CXX) set(CMAKE_COLOR_MAKEFILE ON) # Include directories include_directories("${CMAKE_CURRENT_BINARY_DIR}/deps") include_directories("${CMAKE_CURRENT_BINARY_DIR}/include") if(MSVC) add_definitions(-DDEVICEBASE_EXPORTS -DDEMO_LIBRARY_EXPORTS) endif(MSVC) # VENDOR_CURRENT_{DEPS|INCLUDE|ASSET|LIB|BIN}_DIR 等定义已集成到该宏内 rvc_define_dependen_dirs() # 遍历当前目录下带有CMakeLists.txt文件的文件夹 rvc_traverse_sub_cmake_dirs() # =-=-=-=-=-=-=-=-=-= {VendorName}/CMakeLists.txt 文件最后必须声明如下内容=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-= rvc_aggereate_runtime_file()