# # 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' #