Last change
on this file since 2 was 2, checked in by Rick van der Zwet, 15 years ago |
Initial import of data of old repository ('data') worth keeping (e.g. tracking
means of URL access statistics)
|
-
Property svn:executable
set to
*
|
File size:
1.0 KB
|
Line | |
---|
1 | #IMPORTANT:
|
---|
2 | # This Makefile does not work with /bin/make, only with
|
---|
3 | # /usr/local/gnu/bin/make.
|
---|
4 | # Change your path if needed.
|
---|
5 | #
|
---|
6 | # Compiler and options:
|
---|
7 | CC = gcc
|
---|
8 | BINARY = simulator
|
---|
9 | CPPFLAGS = -g -Wall
|
---|
10 | CFLAGS =
|
---|
11 | # Sources:
|
---|
12 | CFILES := $(wildcard *.c)
|
---|
13 | OFILES := $(patsubst %.c,%.o,$(CFILES))
|
---|
14 | # Make automatic dependency files (*.d):
|
---|
15 | %.d: %.c
|
---|
16 | $(SHELL) -ec 'gcc -MM $(CPPFLAGS) $< | sed '\''s/$*\.o/& $@/'\'' > $@'
|
---|
17 | $(BINARY): $(OFILES)
|
---|
18 | gcc -o $(BINARY) $(OFILES)
|
---|
19 | include $(CFILES:.c=.d)
|
---|
20 |
|
---|
21 | all: $(BINARY)
|
---|
22 |
|
---|
23 | run: all
|
---|
24 | ./$(BINARY) < ./rfac.i
|
---|
25 |
|
---|
26 | clean:
|
---|
27 | -rm -f *.o $(BINARY)
|
---|
28 |
|
---|
29 | dist-clean: clean
|
---|
30 | -rm -f *.d
|
---|
31 |
|
---|
32 | help:
|
---|
33 | @echo "Usage:"
|
---|
34 | @echo "make clean = remove binary files"
|
---|
35 | @echo "make dist-clean = remove build files as well"
|
---|
36 | @echo "make run = build, run simulator"
|
---|
37 |
|
---|
38 | report:
|
---|
39 | @rm -f opdr2b.ps*
|
---|
40 | @a2ps --footer="Rick van der Zwet - CA assigment2b - 0433373" -P \
|
---|
41 | file --highlight-level=normal --toc --output=opdr2b.ps --sides=1 \
|
---|
42 | Makefile README.txt alu.h constant.h control.h datapath.h imm.h \
|
---|
43 | memory.h sim.h alu.c constant.c control.c datapath.c imm.c memory.c \
|
---|
44 | sim.c rfac.i rfac.s
|
---|
Note:
See
TracBrowser
for help on using the repository browser.