www.pudn.com > Huffman.rar > Makefile
# Linux Makefile for Huffman Project # Written by Wang Yong Gang, 2003 # Need GNU gcc-3.2.2 CC=gcc CFLAGS=-W -Wall -O2 CPP=g++ CPPFLAGS=-W -Wall -O2 LDFLAGS=-lstdc++ MAINSRC=main.cpp MAINOBJ=main.o SRC=huffman_base.cpp huffman_a.cpp huffman_b.cpp huffman_c.cpp huffman_d.cpp huffman_e.cpp huffman_f.cpp huffman_g.cpp huffman_h.cpp OBJ=$(SRC:.cpp=.o) HDR=$(SRC:.cpp=.h) .PHONY : all all : Huffman Huffman : $(MAINOBJ) $(OBJ) $(CPP) $(LDFLAGS) $^ -o $@ $(MAINOBJ) : $(MAINSRC) $(CPP) $(CPPFLAGS) -c $^ -o $@ %.o : %.cpp %.h $(CPP) $(CPPFLAGS) -c $< -o $@ .PHONY : clean clean : rm -f *.o