Jakub Kicinski | 86878f1 | 2023-06-05 12:01:06 -0700 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
| 2 | |
| 3 | SUBDIRS = lib generated samples |
| 4 | |
| 5 | all: $(SUBDIRS) |
Jakub Kicinski | 86878f1 | 2023-06-05 12:01:06 -0700 | [diff] [blame] | 6 | |
Jakub Kicinski | 9cf9b57 | 2023-11-29 11:36:21 -0800 | [diff] [blame] | 7 | samples: | lib generated |
| 8 | |
Jakub Kicinski | 86878f1 | 2023-06-05 12:01:06 -0700 | [diff] [blame] | 9 | $(SUBDIRS): |
| 10 | @if [ -f "$@/Makefile" ] ; then \ |
| 11 | $(MAKE) -C $@ ; \ |
| 12 | fi |
| 13 | |
Jakub Kicinski | 4e88747 | 2024-03-04 21:13:26 -0800 | [diff] [blame] | 14 | clean distclean: |
Jakub Kicinski | 86878f1 | 2023-06-05 12:01:06 -0700 | [diff] [blame] | 15 | @for dir in $(SUBDIRS) ; do \ |
| 16 | if [ -f "$$dir/Makefile" ] ; then \ |
| 17 | $(MAKE) -C $$dir $@; \ |
| 18 | fi \ |
| 19 | done |
| 20 | |
Jakub Kicinski | 1d8617b | 2024-03-04 21:13:27 -0800 | [diff] [blame] | 21 | .PHONY: all clean distclean $(SUBDIRS) |