URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 9 |
Rev 248 |
#
|
#
|
# Makefile for assembling different system ROMs
|
# Makefile for assembling different system ROMs
|
#
|
#
|
|
|
BUILD = ../../build
|
BUILD = ../../build
|
|
|
SFILES = $(wildcard *.s)
|
SFILES = $(wildcard *.s)
|
OBJFILES = $(patsubst %.s,%.o,$(SFILES))
|
OBJFILES = $(patsubst %.s,%.o,$(SFILES))
|
BINFILES = $(patsubst %.s,%.bin,$(SFILES))
|
BINFILES = $(patsubst %.s,%.bin,$(SFILES))
|
|
|
.PHONY: all install clean
|
.PHONY: all install clean
|
.PRECIOUS: $(OBJFILES)
|
.PRECIOUS: $(OBJFILES)
|
|
|
all: $(BINFILES)
|
all: $(BINFILES)
|
|
|
install: $(BINFILES)
|
install: $(BINFILES)
|
mkdir -p $(BUILD)/simtest
|
mkdir -p $(BUILD)/simtest
|
cp $(BINFILES) $(BUILD)/simtest
|
cp $(BINFILES) $(BUILD)/simtest
|
|
|
%.bin: %.o
|
%.bin: %.o
|
$(BUILD)/bin/ld -h -rc 0xE0000000 -o $@ $<
|
$(BUILD)/bin/ld -h -rc 0xE0000000 -o $@ $<
|
|
|
%.o: %.s
|
%.o: %.s
|
$(BUILD)/bin/as -o $@ $<
|
$(BUILD)/bin/as -o $@ $<
|
|
|
clean:
|
clean:
|
rm -f *~ *.bin *.o
|
rm -f *~ *.bin *.o
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.