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

.asm.o:
	ASM -IASM: $*.asm

CFLAGS		= -cmiqws -b1 -r1 -v -j89 -mt0 -O -Hterm.SYM
LFLAGS		= SC SD ND

LIBS		= LIB:amiga2.0.lib LIB:lc.lib

OBJS		= Beep.o Buffer.o CodeCmp.o Console.o DialPanel.o \
		  DPrintf.o EmulationPanel.o FastMacroPanel.o FastMacros.o Format.o \
		  HotkeyPanel.o Identify.o MacroPanel.o \
		  ModemPanel.o Packet.o ParseCode.o ParseRoutines.o PathPanel.o \
		  PhonePanel.o QuickSort.o Res.o SaveILBM.o Scale.o \
		  ScreenPanel.o Serial.o SerialPanel.o SpeechPanel.o StringHook.o \
		  termAux.o termBuffer.o termClip.o termData.o termHotkeys.o \
		  TerminalPanel.o termInfo.o termInit.o termMain.o termPhone.o \
		  termRaster.o termRexx.o termSpeech.o termSub.o termTag.o \
		  termTransfer.o termXEM.o termXPR.o ToneDial.o TransferPanel.o \
		  UploadPanel.o XprGlue.o

OBJS1		= Panel.o

all:		term.SYM term ColourPatch UpdatePhone UpdateConfig

termTag.o:	termTag.asm term.i
		ASM -IASM: termTag.asm

GadgetCustom.o:	GadgetCustom.c
		LC -cimqws -b1 -r1 -v -j89 -mt0 -O GadgetCustom.c

term:		$(OBJS)
#		BumpRev 1 term
		BLINK WITH term.WITH TO $@ LIB $(LIBS) $(LFLAGS)

ColourPatch:	ColourPatch.o
		BLINK ColourPatch.o Format.o termTag.o TO $@ LIB $(LIBS) $(LFLAGS)

UpdatePhone:	UpdatePhone.o
		BLINK UpdatePhone.o Format.o termTag.o TO $@ LIB $(LIBS) $(LFLAGS)

UpdateConfig:	UpdateConfig.o
		BLINK UpdateConfig.o Format.o termTag.o TO $@ LIB $(LIBS) $(LFLAGS)

Panel:		$(OBJS1)
		BLINK LIB:c.o $(OBJS1) Work:term/Format.o TO $@ LIB $(LIBS) $(LFLAGS)

term.SYM:	PreInclude.c
		LC -cimqws -ph -oterm.SYM PreInclude.c
