【嵌入式开发基础】CMake如何获取当前CMakeLists.txt 运行的平台

macro(add_rpath_to_target targetName)
if(TARGET_RPATH)
if (C M A K E S Y S T E M N A M E M A T C H E S " D a r w i n " ) t a r g e t l i n k l i b r a r i e s ( {CMAKE_SYSTEM_NAME} MATCHES "Darwin") target_link_libraries(CMAKESYSTEMNAMEMATCHES"Darwin")targetlinklibraries({targetName} "-rpath T A R G E T R P A T H " ) e l s e i f ( ( {TARGET_RPATH}") elseif((TARGETRPATH")elseif(({CMAKE_SYSTEM_NAME} MATCHES “Linux”) OR (C M A K E S Y S T E M N A M E M A T C H E S " A n d r o i d " ) ) t a r g e t l i n k l i b r a r i e s ( {CMAKE_SYSTEM_NAME} MATCHES "Android")) target_link_libraries(CMAKESYSTEMNAMEMATCHES"Android"))targetlinklibraries({targetName} “-Wl,-rpath,${TARGET_RPATH}”)
endif()
endif()
endmacro()


版权声明:本文为love131452098原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。