Skip to content

Commit

Permalink
Merge pull request #64 from diffblue/fix-make-clean
Browse files Browse the repository at this point in the history
fix 'make clean'
  • Loading branch information
kroening authored Sep 20, 2023
2 parents 06d3e58 + 85017d5 commit 1610ff9
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ export EBMC_DIR

all: hw-cbmc.dir ebmc.dir

.PHONY: clean

.PHONY: $(patsubst %, %.dir, $(DIRS))
$(patsubst %, %.dir, $(DIRS)):
## Entering $(basename $@)
$(MAKE) $(MAKEARGS) -C $(basename $@)
Expand All @@ -29,10 +28,15 @@ cprover.dir:
$(MAKE) $(MAKEARGS) -C $(CPROVER_DIR) \
CP_EXTRA_CXXFLAGS='-D"LOCAL_IREP_IDS=<$(EBMC_DIR)/hw_cbmc_irep_ids.h>"'

clean: $(patsubst %, %_clean, $(SUBDIRS))
.PHONY: clean
clean: $(patsubst %, %_clean, $(DIRS)) cprover_clean

$(patsubst %, %_clean, $(SUBDIRS)):
.PHONY: $(patsubst %, %_clean, $(DIRS))
$(patsubst %, %_clean, $(DIRS)):
if [ -e $(patsubst %_clean, %, $@)/. ] ; then \
$(MAKE) $(MAKEARGS) -C $(patsubst %_clean, %, $@) clean ; \
fi

.PHONY: cprover_clean
cprover_clean:
$(MAKE) $(MAKEARGS) -C $(CPROVER_DIR) clean

0 comments on commit 1610ff9

Please sign in to comment.