URL
https://opencores.org/ocsvn/System09/System09/trunk
Subversion Repositories System09
[/] [System09/] [trunk/] [src/] [sys09bug/] [Makefile] - Rev 78
Go to most recent revision | Compare with Previous | Blame | View Log
#-----------------------------------------------------------------# File: Makefile# Author: David Burnette# Date: April 7, 2008## Description:# This makefile generates a VHDL file from assembler source.# A translate rule in mktargets.mk handles compiling the .asm# into a S19 record file (.S19) and then running s19tovhd to# generate a VHDL file with SPARTAN3 block rams with INIT generics# containing the binary data.## This particular makefile handles generating SYS09BUG code.## Usage:# This make file is called recursively by the board-specific# makefiles in the 'rtl' directory. The targets generated by# this makefile are:## make - makes all variants# make all - makes all variants# make sys09xes.vhd - For XSA-3S100/XST-3.0 with 16 Bit IDE interface# make sys09b5x.vhd - For B5-X300 with CF card with 8 bit inte# make sys09s3s.vhd - For Digilent Spartan 3 starter board with RAM disk# make sys09s3e.vhd - For Digilent Spartan 3E starter board# make sys09swt.vhd - For SWTPc compatible computers# make sys09ads.vhd - For Ackerman Digital 6809 S100 board## Target Descriptions:# The first file listed is the source file passed to assembler.# Remaining files are the dependencies. The option variables# ADDRS, ENTITY and TOP_RAM are used by the s19tovhd utility# to generate the VHDL file.## Dependencies:# This makefile depends on def_rules.mk and the top-level# ram model file mon_rom_vhd.## Revision History:# dgb 2008-04-07 Original version##-----------------------------------------------------------------ifeq "$(MKFRAGS)" ""MKFRAGS := ../../mkfilesendifinclude $(MKFRAGS)/def_rules.mkall: sys09xes.vhd sys09b5x.vhd sys09s3s.vhd sys09s3e.vhd sys09swt.vhd sys09ads.vhdsys09xes.vhd: sys09xes.asm opt_xes.asm sys09equ.asm sys09ide.asm sys09bug.asmsys09xes.vhd: ADDRS=F000 F800sys09xes.vhd: ENTITY=SYS09BUGsys09xes.vhd: TOP_RAM=mon_rom_vhdsys09b5x.vhd: sys09b5x.asm opt_b5x.asm sys09equ.asm sys09bug.asmsys09b5x.vhd: ADDRS=F000 F800sys09b5x.vhd: ENTITY=SYS09BUGsys09b5x.vhd: TOP_RAM=mon_rom_vhdsys09s3s.vhd: sys09s3s.asm opt_s3s.asm sys09equ.asm sys09bug.asmsys09s3s.vhd: ADDRS=F000 F800sys09s3s.vhd: ENTITY=SYS09BUGsys09s3s.vhd: TOP_RAM=mon_rom_vhdsys09s3e.vhd: sys09s3e.asm opt_s3e.asm sys09equ.asm sys09bug.asmsys09s3e.vhd: ADDRS=F000 F800sys09s3e.vhd: ENTITY=SYS09BUGsys09s3e.vhd: TOP_RAM=mon_rom_vhdsys09swt.vhd: sys09swt.asm opt_swt.asm sys09equ.asm sys09bug.asmsys09swt.vhd: ADDRS=F000 F800sys09swt.vhd: ENTITY=SYS09BUGsys09swt.vhd: TOP_RAM=mon_rom_vhdsys09ads.vhd: sys09ads.asm opt_ads.asm sys09equ.asm sys09bug.asmsys09ads.vhd: ADDRS=F000 F800sys09ads.vhd: ENTITY=SYS09BUGsys09ads.vhd: TOP_RAM=mon_rom_vhd.PHONY: cleanclean:-$(RM) *.S19-$(RM) *.lst-$(RM) *.vhd
Go to most recent revision | Compare with Previous | Blame | View Log
