aboutsummaryrefslogtreecommitdiff
path: root/xcpu/Makefile
blob: f1cbccf9e6d364c51f5e0e92885fb9e287ee10e2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Makefile for XCPU

CC = /usr/bin/gcc
CFLAGS = -Wall -g -O2 -lm
RM = /bin/rm
FLEX = /usr/bin/flex
BISON = /usr/bin/bison

all : xas xcpu xdis bootstrap.xcpu

xas : xas.c memory.c hash.c xas_parse.tab.c lex.yy.c

xas_parse.tab.c: xas_parse.y
	$(BISON) -d xas_parse.y

lex.yy.c : xas_lex.lex
	$(FLEX) xas_lex.lex

xcpu: xcpu.c memory.c disassemble.c

xdis: xdis.c disassemble.c

bootstrap.xcpu: xas bootstrap.s
	./xas -a0 bootstrap.s

clean :
	$(RM) -f *~ xas xcpu lex.yy.c *.xcpu xas_parse.tab.*