Blame Makefile

Packit Service ac8aad
include Makefile.inc
Packit Service ac8aad
Packit Service ac8aad
SUBDIRS     = kpatch-build kpatch kmod man contrib
Packit Service ac8aad
BUILD_DIRS   = $(SUBDIRS:%=build-%)
Packit Service ac8aad
INSTALL_DIRS = $(SUBDIRS:%=install-%)
Packit Service ac8aad
UNINSTALL_DIRS = $(SUBDIRS:%=uninstall-%)
Packit Service ac8aad
CLEAN_DIRS   = $(SUBDIRS:%=clean-%)
Packit Service ac8aad
Packit Service ac8aad
UNITTEST_DIR = test/unit
Packit Service ac8aad
CLEAN_DIRS  += clean-$(UNITTEST_DIR)
Packit Service ac8aad
Packit Service ac8aad
.PHONY: all install uninstall clean check unit
Packit Service ac8aad
.PHONY: $(SUBDIRS) $(BUILD_DIRS) $(INSTALL_DIRS) $(CLEAN_DIRS)
Packit Service ac8aad
Packit Service ac8aad
Packit Service ac8aad
all: $(BUILD_DIRS)
Packit Service ac8aad
$(BUILD_DIRS):
Packit Service ac8aad
	$(MAKE) -C $(@:build-%=%)
Packit Service ac8aad
Packit Service ac8aad
install: $(INSTALL_DIRS)
Packit Service ac8aad
$(INSTALL_DIRS):
Packit Service ac8aad
	$(MAKE) -C $(@:install-%=%) install
Packit Service ac8aad
Packit Service ac8aad
uninstall: $(UNINSTALL_DIRS)
Packit Service ac8aad
$(UNINSTALL_DIRS):
Packit Service ac8aad
	$(MAKE) -C $(@:uninstall-%=%) uninstall
Packit Service ac8aad
Packit Service ac8aad
clean: $(CLEAN_DIRS)
Packit Service ac8aad
$(CLEAN_DIRS):
Packit Service ac8aad
	$(MAKE) -C $(@:clean-%=%) clean
Packit Service ac8aad
Packit Service ac8aad
unit: $(UNITTEST_DIR)/Makefile build-kpatch-build
Packit Service ac8aad
	$(MAKE) -C $(UNITTEST_DIR)
Packit Service ac8aad
Packit Service ac8aad
check:
Packit Service ac8aad
	shellcheck kpatch/kpatch kpatch-build/kpatch-build kpatch-build/kpatch-gcc