project(qemu) ## QEMU # Build include(ProcessorCount) ProcessorCount(NPROC) include(ExternalProject) ExternalProject_Add(qemu SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/src" CONFIGURE_COMMAND "${CMAKE_COMMAND}" "-E" "env" "PKG_CONFIG_LIBDIR=$ENV{PKG_CONFIG_LIBDIR}" "/configure" "--prefix=${CMAKE_INSTALL_PREFIX}" "--cross-prefix=" "--cc=${CMAKE_C_COMPILER}" "--cxx=${CMAKE_CXX_COMPILER}" "--target-list=arm-linux-user" "--without-default-features" USES_TERMINAL_CONFIGURE TRUE BUILD_COMMAND "make" "-j${NPROC}" "qemu-arm" USES_TERMINAL_BUILD TRUE INSTALL_COMMAND "" TEST_COMMAND "" BUILD_BYPRODUCTS "/qemu-arm" ) # Install ExternalProject_Get_property(qemu BINARY_DIR) install(PROGRAMS "${BINARY_DIR}/qemu-arm" DESTINATION "${MCPI_BIN_DIR}") # License install(FILES src/COPYING DESTINATION "${MCPI_LEGAL_DIR}/qemu")