blob: d35c9cabf16932378f10aa72e322c8ea3719e4a0 [file] [log] [blame]
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (c) 2021 SUSE LLC <rpalethorpe@suse.com>
top_srcdir ?= ../..
include $(top_srcdir)/include/mk/env_pre.mk
include $(top_srcdir)/include/mk/functions.mk
SPARSE_SRC ?= sparse-src
$(SPARSE_SRC)/Makefile:
ifeq ($(SPARSE_SRC),sparse-src)
git submodule update --init
else
$(error "Can't find $(SPARSE_SRC)/Makefile")
endif
$(SPARSE_SRC)/libsparse.a: $(SPARSE_SRC)/Makefile
$(MAKE) -C $(SPARSE_SRC) libsparse.a
HOST_MAKE_TARGETS := sparse-ltp
MAKE_DEPS += $(SPARSE_SRC)/libsparse.a
HOST_CFLAGS += -I$(SPARSE_SRC) -Werror -Wno-null-pointer-subtraction
HOST_LDLIBS += $(SPARSE_SRC)/libsparse.a
include $(top_srcdir)/include/mk/generic_leaf_target.mk