# Amiga Grand Wack remote server
#
# $Id: lmkfile,v 39.1 92/10/30 16:40:24 peter Exp $
#

VERSION = 39

CFLAGS = -. -b0 -cfist -v -ms -d $(MORECFLAGS)
LFLAGS = SMALLCODE SMALLDATA ADDSYM BATCH
LLIBS = lib:lcnb.lib lib:amiga.lib lib:debug.lib

OFILES= wackserver.o validmem.o

# validmem.c is shared with Wack itself
CFILES = wackserver.c

MISCFILES = lmkfile

EXEFILES = wackserver.ld.strip wackserver.ld

all: wackserver.ld.strip

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

wackserver.ld: $(OFILES)
	blink from lib:c.o $(OFILES) to wackserver.ld $(LFLAGS) lib $(LLIBS)

wackserver.ld.strip: wackserver.ld
	blink from wackserver.ld to wackserver.ld.strip nodebug

# validmem.c is shared with Wack itself, so we only steal a copy
validmem.o: /validmem.c /validmem.h /validmem_proto.h
	copy /validmem.c /validmem.h /validmem_proto.h "" nopro
	lc $(CFLAGS) validmem
	delete validmem.c validmem.h validmem_proto.h

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

internal:
	copy $(CFILES) V$(VERSION):aug/src/wackserver nopro
	copy $(MISCFILES) V$(VERSION):aug/src/wackserver nopro
	copy $(EXEFILES) V$(VERSION):aug/src/wackserver nopro

	copy wackserver.ld.strip V$(VERSION):aug/bin/wackserver nopro
