1
0
mirror of https://github.com/mist-devel/mist-board.git synced 2026-02-06 08:04:41 +00:00
Files
mist-devel.mist-board/cores/minimig/Makefile
2013-03-27 16:37:10 +00:00

51 lines
1.1 KiB
Makefile

# MINIMIG-DE1
# top makefile
# 2012, rok.krajnc@gmail.com
### paths ###
REL_DIR=rel
AMIGA_BOOT_DIR=fw/amiga_boot
FPGA_DIR=fpga/altera
TODAY = `date +"%m/%d/%y"`
### files ###
CTRL_FW=$(CTRL_FW_DIR)/bin/de1_boot.bin
CTRL_BOOT=$(CTRL_BOOT_DIR)/bin/de1_boot.bin
AMIGA_BOOT=$(AMIGA_BOOT_DIR)/bin/amiga_boot.v
FPGA=$(FPGA_DIR)/out/minimig_mist.rbf
### build rules ###
BUILD_OPT=clean all
# all
all:
@echo Building all ...
@mkdir -p $(REL_DIR)
@make amiga_boot
@make fpga
amiga_boot: Makefile
@echo Building amiga boot firmware in $(AMIGA_BOOT_DIR) ...
@$(MAKE) -C $(AMIGA_BOOT_DIR) $(BUILD_OPT)
@cp $(AMIGA_BOOT) $(REL_DIR)/
fpga: Makefile
@echo Building FPGA in $(FPGA_DIR) ...
@$(MAKE) -C $(FPGA_DIR) $(BUILD_OPT)
# clean
clean:
@echo Clearing release dir ...
@rm -rf $(REL_DIR)
@$(MAKE) -C $(AMIGA_BOOT_DIR) clean
@$(MAKE) -C $(FPGA_DIR) clean
release:
make
cd $(FPGA_DIR)/out; cp minimig_mist.rbf core.rbf ; zip ../../../../../../www/minimig_mist.zip core.rbf ; rm core.rbf
cp ../../../www/files.html files.tmp
sed -e "s|Minimig core updated on [0-9/]*.|Minimig core updated on $(TODAY).|g" files.tmp > ../../../www/files.html
rm files.tmp