# SMakefile for Zapster
#
# © 2000 by David Gerber <zapek@vapor.com>
# All rights reserved
#
# $Id$

CC = sc

LIBVER = 1
LIBREV = 0
LIBID = "zapster_plugin 1.0 (26.03.2000)"

ARCHIVE = voyager-sdk.lzx

OBJS = zapster_vplug.o zapster_mcc.o zapster_prefs.o

all: $(OBJS)
	slink FROM lib:libent.o,lib:libinit.o $(OBJS) LIB lib:sc.lib LIB lib:debug.lib LIB lib:amiga.lib \
	SMALLCODE SMALLDATA ADDSYM NOICONS LIBVERSION $(LIBVER) LIBREVISION $(LIBREV) \
	LIBFD v_plugin.fd LIBID $(LIBID) to Zapster.VPlug
	-delete Zapster.VPlug.debug
	rename Zapster.VPlug Zapster.VPlug.debug
	slink FROM lib:libent.o,lib:libinit.o $(OBJS) LIB lib:sc.lib LIB lib:debug.lib LIB lib:amiga.lib \
	SMALLCODE ND SMALLDATA NOICONS LIBVERSION $(LIBVER) LIBREVISION $(LIBREV) \
	LIBFD v_plugin.fd LIBID $(LIBID) to Zapster.VPlug

zapster_vplug.o: zapster_mcc.h zapster_vplug.c
	$(CC) $(CFLAGS) $(DEBUG) zapster_vplug.c

zapster_mcc.o: zapster_mcc.h zapster_mcc.c
	$(CC) $(CFLAGS) $(DEBUG) zapster_mcc.c

zapster_prefs.o: zapster_mcc.h zapster_prefs.c
	$(CC) $(CFLAGS) $(DEBUG) zapster_prefs.c

clean:
	-delete $(OBJS) \#?.lnk Zapster.VPlug QUIET

debug:
	smake DEBUG=DEF=DEBUG=1

release: all
	-delete $(OBJS) \#?.debug QUIET
	copy work:vapor/voyager/v_plugin\#? to ""
	copy work:vapor/flushlib/flushlib to ""
	copy work:vapor/flushlib/flushlib.readme to ""
	-delete $(ARCHIVE)
	lzx -9 a $(ARCHIVE) \#?

zapinstall: all
	copy Zapster.VPlug to AmiTCP:/voyager/plugins
	-flushlib Zapster.VPlug

zapninstall: all
	slink from Zapster.VPlug to rh0:communications/Voyager/Plugins/Zapster.VPlug noicons stripdebug

