From 4aca87515a5083ae0e31ce3177189fd43b6d05ac Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sat, 3 Jan 2015 13:58:15 +0100 Subject: patch to Vanilla Tomato 1.28 --- release/src/linux/linux/scripts/squashfs/Makefile | 34 +++++++++++++++++++---- 1 file changed, 28 insertions(+), 6 deletions(-) (limited to 'release/src/linux/linux/scripts/squashfs/Makefile') diff --git a/release/src/linux/linux/scripts/squashfs/Makefile b/release/src/linux/linux/scripts/squashfs/Makefile index f563eceb..fa3f29e4 100644 --- a/release/src/linux/linux/scripts/squashfs/Makefile +++ b/release/src/linux/linux/scripts/squashfs/Makefile @@ -1,17 +1,39 @@ -INCLUDEDIR = . - CC=gcc +CXX=g++ +INCLUDEDIR = . +LZMALIB = lzma/C/7zip/Compress/LZMA_Lib +LZMAPATH = lzma/C/7zip/Compress/LZMA_Alone CFLAGS := -I$(INCLUDEDIR) -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O2 +all: liblzma.a mksquashfs unsquashfs mksquashfs-lzma lzma + mksquashfs: mksquashfs.o read_fs.o sort.o $(CC) mksquashfs.o read_fs.o sort.o -lz -o $@ -mksquashfs.o: mksquashfs.c mksquashfs.h +mksquashfs-lzma: liblzma.a mksquashfs.o read_fs.o sort.o + $(CXX) mksquashfs.o read_fs.o sort.o -L$(LZMALIB) -llzma -o $@ + +mksquashfs.o: mksquashfs.c squashfs_fs.h mksquashfs.h global.h sort.h -read_fs.o: read_fs.c read_fs.h +read_fs.o: read_fs.c squashfs_fs.h read_fs.h global.h -sort.o: sort.c +sort.o: sort.c squashfs_fs.h global.h sort.h + +unsquashfs: unsquashfs.o + $(CC) unsquashfs.o -lz -o $@ + +unsquashfs.o: unsquashfs.c squashfs_fs.h read_fs.h global.h + +liblzma.a: + $(MAKE) -C $(LZMALIB) + +lzma: + $(MAKE) -C $(LZMAPATH) -f makefile.gcc clean: - rm -f *.o mksquashfs + find . -iname "*.o" -exec rm -f {} \; + find . -iname "*.a" -exec rm -f {} \; + rm -f mksquashfs unsquashfs mksquashfs-lzma $(LZMAPATH)/lzma + +.PHONY: lzma -- cgit v1.2.3-54-g00ecf