sonic-buildimage/src/libyang/Makefile

29 lines
682 B
Makefile
Raw Normal View History

.ONESHELL:
SHELL = /bin/bash
.SHELLFLAGS += -e
MAIN_TARGET = $(LIBYANG)
DERIVED_TARGETS = $(LIBYANG_DEV) $(LIBYANG_DBG) $(LIBYANG_PY3) $(LIBYANG_CPP)
$(addprefix $(DEST)/, $(MAIN_TARGET)): $(DEST)/% :
# Obtaining the libyang
rm -fr ./libyang-$(LIBYANG_VERSION)
git clone https://github.com/CESNET/libyang.git libyang-$(LIBYANG_VERSION)
pushd libyang-$(LIBYANG_VERSION)
git checkout tags/v1.0-r4 -b libyang
# Apply patch series
stg init
stg import -s ../patch/series
mkdir build
pushd build
cmake ..
make build-deb
pushd debs
mv $* $(DEST)/
mv $(DERIVED_TARGETS) $(DEST)/
popd
$(addprefix $(DEST)/, $(DERIVED_TARGETS)): $(DEST)/% : $(DEST)/$(MAIN_TARGET)