
CC = gcc -mshort -Wall
OPTS = -O
DEBUG = #-DDEBUG

SOURCE = cpxetime.c rsh.c

OBJECT = $(SOURCE:.c=.o)
HEADER = rsh.h cpxetime.h
RESOURCE = cpxetrsc.rsc

.SUFFIXES: .c .s .o

.c.o:
	$(CC) $(OPTS) $(DEBUG) -c $<

.s.o:
	$(CC) $(OPTS) $(DEBUG) -c $<

.PHONY: cpxetime

cpxetime: proto.h cpxetime.app

cpxetime.app: $(OBJECT)
	$(CC) $(DEBUG) -o $@ $(OBJECT) -laes16 -ltm16
	strip $@

$(OBJECT) : $(HEADER)

proto.h: $(SOURCE)
	prototyp $(SOURCE) >proto.h

rsh.h rsh.c: $(RESOURCE)
	krsc2c -a -m $(RESOURCE)
