diff options
| author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2024-02-17 21:13:24 +0100 | 
|---|---|---|
| committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2024-02-17 21:20:34 +0100 | 
| commit | ab4628e756ab73d8193ed62b591417dad561b298 (patch) | |
| tree | 5dfcb19495ea82b2ba7b7e427cfefe23c1d8d4f5 /jffsX-utils | |
| parent | 6fcdc552ffdca93334ffe2d044745c83de0722fa (diff) | |
Fix optional compilation of lzo compressors
 - Simple fixup in autoconf.ac
 - Make compilation of jffsX-utils compr_lzo.c optional. Simply
   don't compile it if we built without LZO and remove the place
   holders. They are not used anyway if we build without LZO.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'jffsX-utils')
| -rw-r--r-- | jffsX-utils/Makemodule.am | 5 | ||||
| -rw-r--r-- | jffsX-utils/compr_lzo.c | 15 | 
2 files changed, 4 insertions, 16 deletions
| diff --git a/jffsX-utils/Makemodule.am b/jffsX-utils/Makemodule.am index 7112d6e..ee8d040 100644 --- a/jffsX-utils/Makemodule.am +++ b/jffsX-utils/Makemodule.am @@ -4,7 +4,6 @@ mkfs_jffs2_SOURCES = \  	jffsX-utils/compr_zlib.c \  	jffsX-utils/compr.h \  	jffsX-utils/rbtree.c \ -	jffsX-utils/compr_lzo.c \  	jffsX-utils/compr.c \  	jffsX-utils/compr_rtime.c \  	jffsX-utils/compr.h \ @@ -27,6 +26,10 @@ jffs2dump_CPPFLAGS = $(AM_CPPFLAGS) $(ZLIB_CFLAGS) $(LZO_CFLAGS)  sumtool_SOURCES = jffsX-utils/sumtool.c jffsX-utils/summary.h  sumtool_LDADD = libmtd.a +if WITH_LZO +mkfs_jffs2_SOURCES += jffsX-utils/compr_lzo.c +endif +  EXTRA_DIST += jffsX-utils/device_table.txt jffsX-utils/mkfs.jffs2.1  dist_man1_MANS += jffsX-utils/mkfs.jffs2.1 diff --git a/jffsX-utils/compr_lzo.c b/jffsX-utils/compr_lzo.c index 337ebe9..ddd8d55 100644 --- a/jffsX-utils/compr_lzo.c +++ b/jffsX-utils/compr_lzo.c @@ -24,8 +24,6 @@  #include <stdint.h>  #include <stdio.h>  #include <string.h> - -#ifdef WITH_LZO  #include <asm/types.h>  #include <linux/jffs2.h>  #include <lzo/lzo1x.h> @@ -121,16 +119,3 @@ void jffs2_lzo_exit(void)  	free(lzo_compress_buf);  	free(lzo_mem);  } - -#else - -int jffs2_lzo_init(void) -{ -	return 0; -} - -void jffs2_lzo_exit(void) -{ -} - -#endif | 
