.c.o:
	SC $(CFLAGS) $(OPTIMIZE) $(DEBUG) CPU=ANY DEFINE=CPU_$(CPU) OBJNAME=$*.o $*.c

.asm.o:
	ASM -D -DCPU_$(CPU) -u -IASM: $*.asm

CFLAGS		= MCCONS STREQ NOSTKCHK IDLEN=65 NOVER MEMSIZE=HUGE UTILLIB
LFLAGS		= DEFINE __CXM33=__UCXM33 DEFINE __CXD33=__UCXD33 \
		  DEFINE __CXM22=__UCXM22 DEFINE __CXD22=__UCXD22 \
		  SC SD ADDSYM NOICONS

OPTIMIZE	= OPTIMIZE OPTINLOCAL OPTTIME
#CPU		= ANY
CPU		= 68030
DEBUG		= DEBUG=SYMBOL
LIBS		= LIB:pools.lib LIB:amiga.lib LIB:sc.lib LIB:debug.lib

all:		gtlayout.library

OBJS		= RomTag.o LibCode.o gtlayout.o

gtlayout.library:	$(OBJS)
			SLINK FROM $(OBJS) TO $@.debug LIB $(LIBS) $(LFLAGS)
			SLINK FROM $@.debug TO $@ ND NOICONS
			@Protect $@ -e
			@Flush

bumprev:
			bumprev 1 gtlayout.library

RomTag.o:		RomTag.asm gtlayout.library_rev.i

gtlayout.o:		gtlayout.c gtlayout.h
			SC DEFINE=LIB_CODE CODE=FAR NMINC MCCONS STREQ NOVER NOSTKCHK MEMSIZE=HUGE $(DEBUG) CPU=$(CPU) UTILLIB gtlayout.c
