CSRCS = devfd.c
CSRCS += devices.c main.c

CSRCS2 = devtty.c

ASRCS = crt0.s zx128.s zxvideo.s trdos.s
ASRCS += tricks.s commonmem.s

COBJS = $(CSRCS:.c=.rel)
COBJS2 = $(CSRCS2:.c=.rel)
AOBJS = $(ASRCS:.s=.rel)
OBJS  = $(COBJS) $(COBJS2) $(AOBJS)

JUNK = $(CSRCS:.c=.lst) $(CSRCS:.c=.asm) $(CSRCS:.c=.sym) $(CSRCS:.c=.rst) $(ASRCS:.s=.lst) $(ASRCS:.s=.sym) $(ASRCS:.s=.rst) $(CSRCS2:.c=.lst) $(CSRCS2:.c=.asm) $(CSRCS2:.c=.sym) $(CSRCS2:.c=.rst)

all:	$(OBJS)

$(COBJS): %.rel: %.c
	$(CROSS_CC) $(CROSS_CCOPTS) -c $<

$(COBJS2): %.rel: %.c
	$(CROSS_CC) $(CROSS_CCOPTS) $(CROSS_CC_SEG2) -c $<

$(AOBJS): %.rel: %.s
	$(CROSS_AS) $(ASOPTS) $<

clean:
	rm -f $(OBJS) $(JUNK)  core *~ 

image:
