 018d80007e
			
		
	
	018d80007e
	
	
	
		
			
			It has been unused, and less useful than squashfs for cases where flash space usage matters. Signed-off-by: Felix Fietkau <nbd@nbd.name>
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| --- a/common.mk
 | |
| +++ b/common.mk
 | |
| @@ -2,6 +2,16 @@ CC := $(CROSS)gcc
 | |
|  AR := $(CROSS)ar
 | |
|  RANLIB := $(CROSS)ranlib
 | |
|  
 | |
| +ifeq ($(STATIC),1)
 | |
| + define static_link
 | |
| +  -Wl,-Bstatic $(1) -Wl,-Bdynamic
 | |
| + endef
 | |
| +else
 | |
| + define static_link
 | |
| +  $(1)
 | |
| + endef
 | |
| +endif
 | |
| +
 | |
|  # Stolen from Linux build system
 | |
|  comma = ,
 | |
|  try-run = $(shell set -e; ($(1)) >/dev/null 2>&1 && echo "$(2)" || echo "$(3)")
 | |
| --- a/Makefile
 | |
| +++ b/Makefile
 | |
| @@ -89,10 +89,10 @@ obj-mkfs.jffs2 = compr_rtime.o compr_zli
 | |
|  	compr_lzma.o lzma/LzFind.o lzma/LzmaEnc.o lzma/LzmaDec.o \
 | |
|  	compr.o rbtree.o
 | |
|  LDFLAGS_mkfs.jffs2 = $(ZLIBLDFLAGS) $(LZOLDFLAGS)
 | |
| -LDLIBS_mkfs.jffs2  = -lz $(LZOLDLIBS)
 | |
| +LDLIBS_mkfs.jffs2  = $(call static_link,-lz $(LZOLDLIBS))
 | |
|  
 | |
|  LDFLAGS_jffs2reader = $(ZLIBLDFLAGS) $(LZOLDFLAGS)
 | |
| -LDLIBS_jffs2reader  = -lz $(LZOLDLIBS)
 | |
| +LDLIBS_jffs2reader  = $(call static_link,-lz $(LZOLDLIBS))
 | |
|  
 | |
|  $(foreach v,$(MTD_BINS),$(eval $(call mkdep,,$(v))))
 | |
|  
 | |
| @@ -114,7 +114,7 @@ else
 | |
|    LZOLDLIBS = -llzo2
 | |
|  endif
 | |
|  
 | |
| -LDLIBS_mkfs.ubifs = -lz $(LZOLDLIBS) -lm -luuid
 | |
| +LDLIBS_mkfs.ubifs = $(call static_link,-lz $(LZOLDLIBS)) -lm $(call static_link,-luuid)
 | |
|  $(call mkdep,mkfs.ubifs/,mkfs.ubifs,,ubi-utils/libubi.a)
 | |
|  
 | |
|  #
 |