#
# Makefile for 'genps' phrase structure table generation utility
#
# Bob Eager   August 2002
#
#
# Product name
#
PRODUCT		= genps
#
# 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 =		genps.o
#
# Names of source files
#
CFILES =	genps.c
#
# Other files
#
MAKEFILE	= makefile
PS		= ps86.dat
README		= readme.txt
#
# Final executable file
#
EXE =		$(PRODUCT)
#
#-----------------------------------------------------------------------------
#
$(EXE):		$(OBJ) $(LNK) $(DEF)
#!IFDEF	PROD
#		ilink /nologo /exepack:2 @$(LNK)
#		lxlite $(EXE)
#		eautil $(EXE) nul /s
#!ELSE
		$(CC) -g -o $(EXE) $(OBJ)
#!ENDIF
#
# Object files
#
genps.obj:	genps.c
#
# Linker response file. Rebuild if makefile changes
#
$(LNK):		makefile
		@if exist $(LNK) erase $(LNK)
		@echo /map:$(PRODUCT) >> $(LNK)
		@echo /out:$(PRODUCT) >> $(LNK)
		@echo $(OBJ) >> $(LNK)
		@echo $(DEF) >> $(LNK)
#
# Archive
#
archive:
		@zip -9 $(PRODUCT) $(CFILES) $(DEF) $(EXE) $(README)\
		$(MAKEFILE) $(PS)
#
# Cleanup
#
clean:
		-erase $(OBJ) $(LNK) $(PRODUCT).map csetc.pch
#
# End of makefile for 'genps'
#

