#
# Makefile for 'compmess' message compression utility
#
# Bob Eager   August 2002
#
#
# Product name
#
PRODUCT		= compmess
#
# Compiler setup
#
CC		= gcc
#!IFDEF DEBUG
DBUG		= -DDEBUG
#!ELSE
#DBUG		=
#!ENDIF
#!IFDEF	PROD
#CFLAGS		= $(DBUG) -Fi -G5 -O -Q -Si -Tl30
#!ELSE
CFLAGS		= -g -Wall $(DBUG) 
#!ENDIF
#
# Names of object files
#
OBJ =		compmess.o
#
# Names of source files
#
CFILES =	compmess.c testmess.c
#
# Other files
#
MAKEFILE	= makefile
MESSAGES	= messages.txt
README		= readme.txt
#
# Final executable file
#
EXE =		$(PRODUCT)
#
#-----------------------------------------------------------------------------
#
$(EXE):		$(OBJ)
#!IFDEF	PROD
#		ilink /nologo /exepack:2 @$(LNK)
#		lxlite $(EXE)
#		eautil $(EXE) nul /s
#!ELSE
		$(CC) -g -o $(EXE) $(OBJ)
#!ENDIF
#
# Object files
#
compmess.obj:	compmess.c

#
# Test program
#
test:		testmess
#
testmess:	testmess.c message.c
		$(CC) -o testmess testmess.c message.c
		rm message.o testmess.o
#
# Archive
#
archive:
		zip -9 $(PRODUCT) $(CFILES) $(EXE) $(README) $(MAKEFILE) $(MESSAGES)
#
# Cleanup
#
clean:
		rm $(OBJ) csetc.pch testmess
#
# End of makefile for 'compmess'
#
