# SPDX-License-Identifier: GPL-2.0 | |
SUBDIRS = lib generated samples | |
all: $(SUBDIRS) libynl.a | |
samples: | lib generated | |
libynl.a: | lib generated | |
@echo -e "\tAR $@" | |
@ar rcs $@ lib/ynl.o generated/*-user.o | |
$(SUBDIRS): | |
@if [ -f "$@/Makefile" ] ; then \ | |
$(MAKE) -C $@ ; \ | |
fi | |
clean distclean: | |
@for dir in $(SUBDIRS) ; do \ | |
if [ -f "$$dir/Makefile" ] ; then \ | |
$(MAKE) -C $$dir $@; \ | |
fi \ | |
done | |
rm -f libynl.a | |
.PHONY: all clean distclean $(SUBDIRS) |