SUBDIRS      := $(shell ls -d *_bpf_ctforge_*)
PHONY        := default


default: ebpf_test


PHONY += ebpf_test
ebpf_test: $(SUBDIRS)
	@echo "-> $@ build success"


PHONY += install
install:
	install -d $(DESTDIR)/usr/share/ctforge/tests
	find . -type f -name "helper_*" |xargs -i cp {} $(DESTDIR)/usr/share/ctforge/tests/
	chmod 755 $(DESTDIR)/usr/share/ctforge/tests/helper_*
	@echo "-> Install ebpf_payload success"


PHONY += uninstall
uninstall:
	[ -d $(DESTDIR)/usr/share/ctforge/tests ] && rm -f $(DESTDIR)/usr/share/ctforge/tests/* || :
	rmdir $(DESTDIR)/usr/share/ctforge/tests || :
	rmdir $(DESTDIR)/usr/share/ctforge || :
	@echo "-> Uninstall ebpf_payload success"


PHONY += clean
clean: TARGET = clean
clean: $(SUBDIRS)
	@echo "-> All clean! All ok!"


$(SUBDIRS):
	$(MAKE) -C $@ $(TARGET)


PHONY += $(SUBDIRS)
.PHONY: $(PHONY)

