diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index 2b15b182c0..e352161572 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -103,6 +103,7 @@ jobs: run: | echo "RUBY_GC_LIBRARY=default" >> $GITHUB_ENV make shared-gc SHARED_GC=default + make distclean-shared-gc SHARED_GC=default if: ${{ matrix.shared_gc }} - run: | diff --git a/common.mk b/common.mk index 8a30a3e625..6202e9002b 100644 --- a/common.mk +++ b/common.mk @@ -1955,6 +1955,12 @@ shared-gc: probes.h shared-gc-precheck $(CHDIR) gc/$(SHARED_GC) && $(exec) $(MAKE) TARGET_SO_DIR=./ $(CP) gc/$(SHARED_GC)/librubygc.$(SHARED_GC).$(DLEXT) $(shared_gc_dir) +clean-shared-gc: + - $(CHDIR) gc/$(SHARED_GC) && $(exec) $(MAKE) TARGET_SO_DIR=./ clean || $(NULLCMD) +distclean-shared-gc: clean-shared-gc + - $(CHDIR) gc/$(SHARED_GC) && $(exec) $(MAKE) TARGET_SO_DIR=./ distclean || $(NULLCMD) + $(RMDIRS) gc/$(SHARED_GC) + help: PHONY $(MESSAGE_BEGIN) \ " Makefile of Ruby" \