# Makefile for ALSCRIPT, msf2blc and clus2blc programs
#
# These programs require an ANSI C compiler
#
# This makefile is for WATCOM C on a 386 or better PC.
# Use the command wmake/u to build the alscript programs.
#
CC = wcl386
CFLAGS = /p
LFLAGS = /l=dos4g
ALOBJS = alscript.obj alps.obj gjutil.obj agetbloc.obj ckdd.obj
#
PROGS = alscript.exe msf2blc.exe clus2blc.exe alsnum.exe fast2blc.exe

all: $(PROGS)

alscript.exe: $(ALOBJS)
	$(CC) $(CFLAGS) $(ALOBJS) $(LFLAGS) /fe=alscript.exe
msf2blc.exe: msf2blc.obj gjutil.obj  
	$(CC) $(CFLAGS) msf2blc.obj gjutil.obj $(LFLAGS) /fe=msf2blc.exe
clus2blc.exe: clus2blc.obj gjutil.obj 
	$(CC) $(CFLAGS) clus2blc.obj gjutil.obj $(LFLAGS) /fe=clus2blc.exe
fast2blc.exe: fast2blc.obj gjutil.obj 
	$(CC) $(CFLAGS) fast2blc.obj gjutil.obj $(LFLAGS) /fe=fast2blc.exe
alsnum.exe: alsnum.obj gjutil.obj agetbloc.obj
	$(CC) $(CFLAGS) alsnum.obj gjutil.obj agetbloc.obj $(LFLAGS) /fe=alsnum.exe

alscript.obj: alscript.c array.h gjutil.h
	$(CC) $(CFLAGS) /c alscript.c

alps.obj: alps.c array.h gjutil.h
	$(CC) $(CFLAGS) /c alps.c

agetbloc.obj: agetbloc.c array.h gjutil.h
	$(CC) $(CFLAGS) /c agetbloc.c

gjutil.obj: gjutil.c gjutil.h
	$(CC) $(CFLAGS) /c gjutil.c

clus2blc.obj: clus2blc.c array.h gjutil.h defaults.h
	$(CC) $(CFLAGS) /c clus2blc.c

msf2blc.obj: msf2blc.c array.h gjutil.h defaults.h
	$(CC) $(CFLAGS) /c msf2blc.c 

fast2blc.obj: fast2blc.c array.h gjutil.h defaults.h
	$(CC) $(CFLAGS) /c fast2blc.c 

ckdd.obj: ckdd.c array.h
	$(CC) $(CFLAGS) /c ckdd.c

alsnum.obj: alsnum.c array.h gjutil.h defaults.h
	$(CC) $(CFLAGS) /c alsnum.c
