set(LIBMAD_SRC "$ENV{PROJ_PATH}/lib/libmad") set(LIBMAD_BIN "${CMAKE_CURRENT_BINARY_DIR}/libmad") externalproject_add(libmad_build SOURCE_DIR "${LIBMAD_SRC}" PREFIX "${LIBMAD_BIN}" CONFIGURE_COMMAND ${LIBMAD_SRC}/configure CC=${CMAKE_C_COMPILER} --srcdir=${LIBMAD_SRC} --prefix=${LIBMAD_BIN} --host=xtensa-elf --disable-debugging --disable-shared BUILD_COMMAND make INSTALL_COMMAND make install BUILD_BYPRODUCTS "${LIBMAD_BIN}/libmad.a" ) add_library(libmad STATIC IMPORTED GLOBAL) add_dependencies(libmad libmad_build) set_target_properties(libmad PROPERTIES IMPORTED_LOCATION "${LIBMAD_BIN}/libmad.a") set_target_properties(libmad PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${LIBMAD_BIN}")