1PROG = lzma 2CXX = g++ 3LIB = 4RM = rm -f 5 6# Try to make lzma run on either 32bit or 64bit target system 7CFLAGS = -c -O2 -Wall -m32 8LDFLAGS += -m32 9 10OBJS = \ 11 LzmaUtil.o \ 12 Alloc.o \ 13 LzFind.o \ 14 LzmaDec.o \ 15 LzmaEnc.o \ 16 7zFile.o \ 17 7zStream.o \ 18 19 20all: $(PROG) 21 22$(PROG): $(OBJS) 23 $(CXX) -o $(PROG) $(LDFLAGS) $(OBJS) $(LIB) $(LIB2) 24 25LzmaUtil.o: LzmaUtil.c 26 $(CXX) $(CFLAGS) LzmaUtil.c 27 28Alloc.o: ../Alloc.c 29 $(CXX) $(CFLAGS) ../Alloc.c 30 31LzFind.o: ../LzFind.c 32 $(CXX) $(CFLAGS) ../LzFind.c 33 34LzmaDec.o: ../LzmaDec.c 35 $(CXX) $(CFLAGS) ../LzmaDec.c 36 37LzmaEnc.o: ../LzmaEnc.c 38 $(CXX) $(CFLAGS) ../LzmaEnc.c 39 407zFile.o: ../7zFile.c 41 $(CXX) $(CFLAGS) ../7zFile.c 42 437zStream.o: ../7zStream.c 44 $(CXX) $(CFLAGS) ../7zStream.c 45 46clean: 47 -$(RM) $(PROG) $(OBJS) 48