VERSION=	40
#MYLIBS=
REMOTE=		V$(VERSION):src/workbench/c/showconfig

CC=		SC
ASM=		asm
LN=		slink

LRFLAGS=	BATCH SMALLCODE SMALLDATA ND
LFLAGS=		BATCH SMALLCODE SMALLDATA MAP showconfig.map F,H,L,O,S,X

OFILES=		showconfig.o cputests.o

HDRS=
LIBS=LIB:amiga.lib,lib:sc.lib
STARTUP=LIB:c.o

CFILES=		showconfig.c
AFILES=		cputests.asm

#AFLAGS=	-iinclude: -cqr
AFLAGS=		-iINCLUDE:

CCFlags= NOMULTIPLEINCLUDES MULTIPLECHARCONSTANTS STRINGMERGE \
 STRUCTEQUIVALENCE NOSTACKCHECK

CCFlags= RESOPT DATA=NEAR PARM=REGISTERS UCHAR CONSTLIB\
	    CPU=68000\
	    STREQ STRMER COMMENTNEST DBG=SYMBOL GST=INCLUDE:all.gst\
	    MEMSIZE=HUGE NOSTKCHK NOICONS NOVERSION NOMINC\
	    OPT OPTPEEP OPTINLOCAL OPTSIZE OPTDEP=3 OPTRDEP=3

showconfig.ld:	$(OFILES)
	$(LN) from $(STARTUP)+$(OFILES) \
	LIB $(LIBS) $(MYLIBS) TO showconfig.ld $(LFLAGS)

	execute < <
	if "$$username" EQ "andy" ;
	rcp showconfig.ld minnow=ram: ;
	endif;
	<
.c.o:
	$(CC) $(CCFLAGS) $*.c

.asm.o:
	$(ASM) $(AFLAGS) $*.asm


showconfig.o:	showconfig.c

cputests.o:	cputests.asm


release:
	@copy (\#?.ld|\#?.rev|\#?_rev.?) $(REMOTE)
	@bumprev $(VERSION) showconfig_rev
	@execute < <
	failat 21 ;
	cd $(REMOTE) ;
	co $(CFILES) $(AFILES) ;
	co $(HDRS) smkfile ;
	<

version:
	@bumprev $(VERSION) showconfig_rev

local:
	rcp showconfig.ld minnow=ram:

internal:
	@copy (\#?.c|\#?.asm|\#?.h|\#?.i|smkfile|\#?.ld|\#?.rev|smkfile) $(REMOTE)

clean:
	@delete (\#?.o|\#?.ld)
