summaryrefslogtreecommitdiff
path: root/misc/sims/z80sim/src/Makefile
blob: 0b68816c79d5914dcc13e459a2b7bc1b75781e59 (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
28
29
30
31
32
33
34
35
36
37
38
39
Z80SITE		= http://fms.komkon.org/EMUL8
Z80SOURCE	= Z80-081707.zip
Z80UNZIP	= /usr/bin/unzip
Z80WGET		= /usr/bin/wget

CC		= gcc
CFLAGS		= -g -Wall -IZ80 -DLSB_FIRST=1 -DDEBUG=1 -DJUMPZ80

LD		= gcc
LDFLAGS		= 

SRCS		= main.c Debug.c Z80.c
OBJS		= $(SRCS:.c=.o)

BIN		= z80sim

VPATH		= Z80

all: $(BIN)
default: $(BIN)

$(OBJS): %.o: %.c
	$(CC) -c $(CFLAGS) $< -o $@

Z80-081707.zip:
	$(Z80WGET) $(Z80SITE)/$(Z80SOURCE)

Z80: Z80-081707.zip
	$(Z80UNZIP) Z80-081707.zip

z80sim: Z80 $(OBJS)
	$(LD) $(LDFLAGS) $(OBJS) -o $@

clean:
	@rm -f $(BIN) *.o *.rel *.asm *.lst *.sym *.adb *~

distclean: clean
	rm -rf Z80 Z80-081707.zip