-DIRS=clock mem ppu dev cpu
-MODULES=address_decoder.vhd motones_sim.vhd
+DIRS=mem cpu ppu apu clock
+MODULES=motonesfpga_common.vhd address_decoder.vhd motones_sim.vhd
WORKDIR=work
TEST_MODULE = testbench_motones_sim.vhd
clean:
-rm $(OBJS)
-rm $(BIN)
- -rm $(patsubst $(WORKDIR)/,$(WORKDIR)/e~, $(OBJS))
- -rm *.o *.cf *.vcd
+ -rm $(subst .vhd,,$(WORKDIR)/e~$(TEST_MODULE)).o
+ -rm testbench.vcd*
rclean: clean
+ for dir in $(DIRS); do \
+ make -C $(ROOT_DIR)/$$dir clean; \
+ done
-rm $(WORKDIR)/*