###############################################################################
#
# $Id: LMkFile,v 1.6 92/05/05 18:14:01 olsen Sta Locker: olsen $
# $Revision: 1.6 $
# $Date: 92/05/05 18:14:01 $
#
# Makefile for the `LMk' utility required to build `term'
#
# Copyright  1990-1992 by Olaf `Olsen' Barthel & MXM
#    All Rights Reserved
#
###############################################################################

.c.o:
	LC $(CFLAGS) -HRAM:term.SYM $*.c

.c.oo:
	LC $(CFLAGS) -HRAM:term.SYM -O -o$*.oo $*.c

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

.c.sym:
	LC -cimqws -n65 -ph -o$@ $*.c

CFLAGS		= -cmqws -b1 -r1 -v -j89 -mt0 -n65
#CFLAGS		= -cmqws -b1 -r1 -v -j89 -mt3 -n65 -DMC68030
LFLAGS		= SC SD ND

LIBS		= LIB:amiga.lib LIB:lc.lib

OBJS		= termMain.o Beep.o CommandPanel.o Console.oo CopyPanel.o \
		  DatePanel.o DayPanel.o DialPanel.o DPrintf.o EmulationPanel.o \
		  FastMacroPanel.o FastMacros.o FileBuffer.oo Format.o GadgetSupport.o \
		  HotkeyPanel.o Identify.o ImportPanel.o LocaleSupport.o MacroPanel.o \
		  MiscPanel.o ModemPanel.o Packet.o ParseCode.oo ParseRoutines.oo \
		  PasswordUserPanel.o PathPanel.o PhonePanel.o QuickSort.o RatePanel.o \
		  SaveILBM.o Scale.oo ScreenPanel.o Serial.oo SerialPanel.o \
		  SpeechPanel.o StringDef.o StringHook.o termAux.o termBuffer.o \
		  termClip.o termCrypt.oo termData.o termHotkeys.o TerminalPanel.o \
		  termInfo.o termInit.o termPhone.o termRaster.oo termReview.o \
		  termRexx.o termScroll.oo termSpeech.o termTag.o termTransfer.o \
		  termXEM.oo termXPR.oo ToneDial.o TransferPanel.o UploadPanel.o

all:		term.SYM RAM:term.SYM term

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

term:		$(OBJS)
		BLINK WITH term.WITH <<!(term.WITH)
			FROM
			$(OBJS)
			TO
			$@
			LIB
			$(LIBS)
			$(LFLAGS)
		<

term.SYM:	PreInclude.c term_strings.h

RAM:term.SYM:	term.SYM
		Copy term.SYM $@

StringDef.o:	StringDef.c term_strings.h
		LC -b1 -r1 -cs -n65 StringDef.c

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