1PROG = lzma 2CXX = g++ 3LIB = 4RM = rm -f 5CFLAGS = -c -O2 -Wall -D_7ZIP_ST 6 7OBJS = \ 8 LzmaUtil.o \ 9 Alloc.o \ 10 LzFind.o \ 11 LzmaDec.o \ 12 LzmaEnc.o \ 13 7zFile.o \ 14 7zStream.o \ 15 16 17all: $(PROG) 18 19$(PROG): $(OBJS) 20 $(CXX) -o $(PROG) $(LDFLAGS) $(OBJS) $(LIB) $(LIB2) 21 22LzmaUtil.o: LzmaUtil.c 23 $(CXX) $(CFLAGS) LzmaUtil.c 24 25Alloc.o: ../../Alloc.c 26 $(CXX) $(CFLAGS) ../../Alloc.c 27 28LzFind.o: ../../LzFind.c 29 $(CXX) $(CFLAGS) ../../LzFind.c 30 31LzmaDec.o: ../../LzmaDec.c 32 $(CXX) $(CFLAGS) ../../LzmaDec.c 33 34LzmaEnc.o: ../../LzmaEnc.c 35 $(CXX) $(CFLAGS) ../../LzmaEnc.c 36 377zFile.o: ../../7zFile.c 38 $(CXX) $(CFLAGS) ../../7zFile.c 39 407zStream.o: ../../7zStream.c 41 $(CXX) $(CFLAGS) ../../7zStream.c 42 43clean: 44 -$(RM) $(PROG) $(OBJS) 45