PROJ   = ParM
LIB    = parm.library
RAMSYM = ram:ParM.sym

CFLAGS = -qf -ps -wp -wd -wr -so -sb -hi $(RAMSYM)

.c.o:
	cc $(CFLAGS) $*.c

.asm.o:
	as $*.asm

LIBOBJS = Libstart.o Libsup.o Parse.o MenuAlloc.o Run.o Handler.o Misc.o
OBJS = ParM.o Menus.o Startup.o


all: $(RAMSYM) $(LIB) $(PROJ) SetMouse

$(LIB): $(LIBOBJS)
	ln -m -o $(LIB) $(LIBOBJS) -la -lreq
	copy $(LIB) libs: CLONE

$(PROJ): $(OBJS)
	ln -m -o $(PROJ) clib:rstarts.o $(OBJS) -larps -lreq

SetMouse: SetMouse.o
	ln -m -o SetMouse clib:rstarts.o SetMouse.o -larps -lreq

ParM.o MenuAlloc.o Menus.o Startup.o Libsup.o Parse.o Run.o Handler.o Misc.o SetMouse.o : ParMBase.h ParM.sym


$(RAMSYM): ParM.sym
	copy ParM.sym ram:

ParM.sym: ParM.h
	cc -ps -ho ParM.sym ParM.h

