summaryrefslogtreecommitdiff
path: root/libarchive/Makefile
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2009-11-15 19:42:12 +0100
committerTomas Bzatek <tbzatek@users.sourceforge.net>2009-11-15 19:42:12 +0100
commit5dbc655ca28ffa7a53d6d3d7520023eeed5e2c43 (patch)
tree203e880e85f959ee3029feb6a22724f79de7b124 /libarchive/Makefile
parentcb3baab306e5951dc3a176fd9061f596a05b4729 (diff)
downloadtuxcmd-modules-5dbc655ca28ffa7a53d6d3d7520023eeed5e2c43.tar.xz
libarchive: enable lzma and xz compressions by default
Also reflect libarchive configured ext. libs for our statically linked module.
Diffstat (limited to 'libarchive/Makefile')
-rw-r--r--libarchive/Makefile8
1 files changed, 5 insertions, 3 deletions
diff --git a/libarchive/Makefile b/libarchive/Makefile
index 85cad7e..595cd5f 100644
--- a/libarchive/Makefile
+++ b/libarchive/Makefile
@@ -29,13 +29,15 @@ VFS_OBJECTS=libarchive.o
all: static
+LIBARCHIVE_LIBS_EXT = `grep "$(DIR_LIBARCHIVE)/Makefile" -e '^LIBS = -l' | sed 's/.*=\(.*\)/\1/'`
+shared: CFLAGS += -DMODULE_SHARED
shared: $(VFS_COMMON_OBJECTS) $(VFS_OBJECTS)
- $(CC) -shared -o libarchive_plugin.so $(VFS_COMMON_OBJECTS) $(VFS_OBJECTS) $(CFLAGS) `pkg-config glib-2.0 --libs` -larchive -lz -lbz2
+ $(CC) -shared -o libarchive_plugin.so $(VFS_COMMON_OBJECTS) $(VFS_OBJECTS) $(CFLAGS) `pkg-config glib-2.0 --libs` -larchive
-static: CFLAGS += -I$(DIR_LIBARCHIVE)/libarchive
+static: CFLAGS += -I$(DIR_LIBARCHIVE) -I$(DIR_LIBARCHIVE)/libarchive
static: lib_libarchive_compile $(VFS_COMMON_OBJECTS) $(VFS_OBJECTS)
- $(CC) -shared -o libarchive_plugin.so $(VFS_COMMON_OBJECTS) $(VFS_OBJECTS) $(DIR_LIBARCHIVE)/.libs/libarchive.a $(CFLAGS) `pkg-config glib-2.0 --libs` -lz -lbz2
+ $(CC) -shared -o libarchive_plugin.so $(VFS_COMMON_OBJECTS) $(VFS_OBJECTS) $(DIR_LIBARCHIVE)/.libs/libarchive.a $(CFLAGS) `pkg-config glib-2.0 --libs` $(LIBARCHIVE_LIBS_EXT)
lib_libarchive_compile:
@which uudecode > /dev/null || exit 1;