Skip to content

Commit 85017d5

Browse files
committed
fix 'make clean'
This fixes the 'clean' target in the Makefile, and extends it to clean the CBMC dependency.
1 parent 7995ac3 commit 85017d5

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/Makefile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ export EBMC_DIR
77

88
all: hw-cbmc.dir ebmc.dir
99

10-
.PHONY: clean
11-
10+
.PHONY: $(patsubst %, %.dir, $(DIRS))
1211
$(patsubst %, %.dir, $(DIRS)):
1312
## Entering $(basename $@)
1413
$(MAKE) $(MAKEARGS) -C $(basename $@)
@@ -29,10 +28,15 @@ cprover.dir:
2928
$(MAKE) $(MAKEARGS) -C $(CPROVER_DIR) \
3029
CP_EXTRA_CXXFLAGS='-D"LOCAL_IREP_IDS=<$(EBMC_DIR)/hw_cbmc_irep_ids.h>"'
3130

32-
clean: $(patsubst %, %_clean, $(SUBDIRS))
31+
.PHONY: clean
32+
clean: $(patsubst %, %_clean, $(DIRS)) cprover_clean
3333

34-
$(patsubst %, %_clean, $(SUBDIRS)):
34+
.PHONY: $(patsubst %, %_clean, $(DIRS))
35+
$(patsubst %, %_clean, $(DIRS)):
3536
if [ -e $(patsubst %_clean, %, $@)/. ] ; then \
3637
$(MAKE) $(MAKEARGS) -C $(patsubst %_clean, %, $@) clean ; \
3738
fi
3839

40+
.PHONY: cprover_clean
41+
cprover_clean:
42+
$(MAKE) $(MAKEARGS) -C $(CPROVER_DIR) clean

0 commit comments

Comments
 (0)