#############################################################################
# Makefile for FREE2 by Daniel Barrett.
# Intended for Manx Aztec C version 5.0a.
#############################################################################

PROGRAM		= free
SRC		= dos.c errors.c getopt.c main.c output.c strings.c
OBJ		= dos.o errors.o main.o output.o strings.o
FREEOBJ		= $(OBJ) getopt.o
INC		= free.h
COMP_INC	= headers.comp
LIBS		= -lc
OPTIMIZE	= -so
DEBUGGING	= #-bs
CFLAGS		= $(OPTIMIZE) -hi $(COMP_INC) $(DEBUGGING) -qf
LFLAGS		= +Q #-g

$(PROGRAM):	$(COMP_INC) $(FREEOBJ)
		ln $(LFLAGS) $(FREEOBJ) -o $(PROGRAM) $(LIBS)

$(COMP_INC):	free.h
		cc $(OPTIMIZE) -ho $(COMP_INC) free.h

$(OBJ):		$(INC)

main.o:		version.h
errors.o:	version.h

getopt.o:	getopt.c
		cc $(OPTIMIZE) $(DEBUGGING) getopt.c -o getopt.o

clean:
		delete $(FREEOBJ) $(COMP_INC) $(PROGRAM).dbg AztecC.err
