diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..5dacbd9 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,12 @@ +# +# Copyright (c) 2018 Linaro Limited +# +# SPDX-License-Identifier: Apache-2.0 +# + +set(WITH_ZEPHYR 1) +set(WITH_ZEPHYR_LIB 1) +set(WITH_DOC OFF CACHE BOOL "" FORCE) +set(WITH_DEFAULT_LOGGER OFF CACHE BOOL "" FORCE) + +add_subdirectory(libmetal) diff --git a/Kconfig b/Kconfig new file mode 100644 index 0000000..70977cf --- /dev/null +++ b/Kconfig @@ -0,0 +1,12 @@ +# +# Copyright (c) 2018 Linaro Limited +# +# SPDX-License-Identifier: Apache-2.0 +# + +config LIBMETAL + bool + prompt "libmetal Support" + default n + help + This option enables the libmetal HAL abstraction layer diff --git a/libmetal.cmake b/libmetal.cmake deleted file mode 100644 index 0a78160..0000000 --- a/libmetal.cmake +++ /dev/null @@ -1,12 +0,0 @@ -include(ExternalProject) - -ExternalProject_Add( - libmetal # Name for custom target - SOURCE_DIR $ENV{ZEPHYR_BASE}/ext/hal/libmetal/libmetal/ - INSTALL_COMMAND "" # This particular build system has no install command - CMAKE_ARGS -DWITH_ZEPHYR=ON -DBOARD=${BOARD} -DWITH_DEFAULT_LOGGER=OFF -DWITH_DOC=OFF - ) - -ExternalProject_Get_property(libmetal BINARY_DIR) -set(LIBMETAL_INCLUDE_DIR ${BINARY_DIR}/lib/include) -set(LIBMETAL_LIBRARY ${BINARY_DIR}/lib/libmetal.a)