| # Get the architectures in a Mac OS X binary | |
| macro(osx_archs FILENAME OUT_ARCHS) | |
| execute_process( | |
| COMMAND /usr/bin/lipo -info ${FILENAME} | |
| OUTPUT_VARIABLE _LIPO_OUTPUT) | |
| string(REPLACE "\n" "" _LIPO_OUTPUT ${_LIPO_OUTPUT}) | |
| string(REGEX REPLACE ".*:[ ]*([^ ].*[^ ])[ ]*\$" "\\1" ${OUT_ARCHS} "${_LIPO_OUTPUT}") | |
| string(REPLACE " " ";" ${OUT_ARCHS} ${${OUT_ARCHS}}) | |
| endmacro(osx_archs) |