#
# MakeFile for the hyperbuild process...
#

REMOTE= HOG:Other/build

HDRS= vf.h

MYLIBS= LIB:amiga.lib SC:lib/sc.lib

LC = sc

LFLAGS= BATCH SMALLCODE SMALLDATA NOICONS QUIET

LCFLAGS = MEMORYSIZE=HUGE DATA=FARONLY PARAMETERS=REGISTER NOSTACKCHECK NOMULTIPLEINCLUDES STRINGMERGE STRUCTUREEQUIVALENCE MULTIPLECHARACTERCONSTANTS DEBUG=LINE NOVERSION OPTIMIZE OPTIMIZERINLINE OPTIMIZERINLOCAL NOICONS

# turn off broken optimizations in SAS/C 6.2
LCBUGS= SCDBG=N15

.c.ld:
	@BumpRev 40 $*_rev
	$(LC) $(LCFLAGS) $(LCBUGS) $*.c
	slink <with <
FROM $*.o
TO $*.ld
LIB $(MYLIBS)
$(LFLAGS)
<
	@Protect $*.ld +p
	@blink $*.ld to $* ND
	@Protect $* +p

MODULES =	makevf.ld \
		loadvf.ld \
		savevf.ld \
		checksumvf.ld \
		dumpvf.ld \
		dobuild.ld \
		loadsym.ld \
		checksym.ld \
		tokick.ld \
		sumkick.ld \
		split.ld \
		loadsymtracker.ld \
		kickwordmix.ld

ALL:	$(MODULES)

internal:
	@delete $(REMOTE)/src/\#?.(c|h|ld|rev)
	@delete $(REMOTE)/src/smakefile
	@copy \#?.(c|h|ld|rev) $(REMOTE)/src
	@copy smakefile $(REMOTE)/src
	@copy (makevf|loadvf|savevf|checksumvf|dobuild|split) $(REMOTE)/bin
	@copy (loadsym|checksym|sumkick|loadsymtracker) $(REMOTE)/bin
	@copy (kickwordmix|tokick) $(REMOTE)/bin
