]> www.infradead.org Git - mtd-utils.git/commitdiff
Move ubi-utils libraries to common library location
authorDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Thu, 1 Sep 2016 13:52:33 +0000 (15:52 +0200)
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Thu, 17 Nov 2016 10:36:56 +0000 (11:36 +0100)
Historically, the mtd-utils and ubi-utils were seperate packages. The
ubi-utils were at some point merged into the mtd-utils. They first
appeared in the release tar-ball in version 1.1.0 in their own
sub-hirarchy with their own buildsystem, readme, documentation, etc.
A lot of the duplicated stuff got centralized/removed over time.

This patch further cleans up the directory hirarchy duplication by
moving common libraries from the ubi-utils/ into the central lib/
and include/ directories in the top directory of the mtd-utils package.

This includes:
 - libuib.a & libubigen.a used by the ubi utilities
 - libscan.a currently only used by ubiformat
 - libiniparser.a used by ubinize

Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
15 files changed:
include/dictionary.h [moved from ubi-utils/include/dictionary.h with 100% similarity]
include/libiniparser.h [moved from ubi-utils/include/libiniparser.h with 100% similarity]
include/libscan.h [moved from ubi-utils/include/libscan.h with 100% similarity]
include/libubi.h [moved from ubi-utils/include/libubi.h with 100% similarity]
include/libubigen.h [moved from ubi-utils/include/libubigen.h with 100% similarity]
lib/LICENSE.libiniparser [moved from ubi-utils/LICENSE.libiniparser with 100% similarity]
lib/Makemodule.am
lib/dictionary.c [moved from ubi-utils/dictionary.c with 100% similarity]
lib/libiniparser.c [moved from ubi-utils/libiniparser.c with 100% similarity]
lib/libscan.c [moved from ubi-utils/libscan.c with 100% similarity]
lib/libubi.c [moved from ubi-utils/libubi.c with 100% similarity]
lib/libubi_int.h [moved from ubi-utils/libubi_int.h with 100% similarity]
lib/libubigen.c [moved from ubi-utils/libubigen.c with 100% similarity]
tests/unittests/Makemodule.am
ubi-utils/Makemodule.am

similarity index 100%
rename from ubi-utils/include/libubi.h
rename to include/libubi.h
index 694a151d43c5861e59681179524c95eae4bad046..5bee5b686abe85be1f47d6cfc523efe343af9724 100644 (file)
@@ -9,4 +9,22 @@ libmtd_a_SOURCES = \
 libmissing_a_SOURCES = \
        lib/execinfo.c
 
+libubi_a_SOURCES = \
+       lib/libubi.c \
+       lib/libubi_int.h
+
+libubigen_a_SOURCES = \
+       lib/libubigen.c
+
+libscan_a_SOURCES = \
+       lib/libscan.c
+
+libiniparser_a_SOURCES = \
+       lib/libiniparser.c \
+       lib/dictionary.c
+
+EXTRA_DIST += lib/LICENSE.libiniparser
+
 noinst_LIBRARIES += libmtd.a libmissing.a
+noinst_LIBRARIES += libubi.a libubigen.a libscan.a
+noinst_LIBRARIES += libiniparser.a
similarity index 100%
rename from ubi-utils/dictionary.c
rename to lib/dictionary.c
similarity index 100%
rename from ubi-utils/libiniparser.c
rename to lib/libiniparser.c
similarity index 100%
rename from ubi-utils/libscan.c
rename to lib/libscan.c
similarity index 100%
rename from ubi-utils/libubi.c
rename to lib/libubi.c
similarity index 100%
rename from ubi-utils/libubi_int.h
rename to lib/libubi_int.h
similarity index 100%
rename from ubi-utils/libubigen.c
rename to lib/libubigen.c
index b7bad94b354ffeee747a0a646c7d58821b442f36..8099fc2f2a402c571ef7a428fee3e1ebdd6ab448 100644 (file)
@@ -1,7 +1,7 @@
-ubilib_test_SOURCES = tests/unittests/libubi_test.c ubi-utils/libubi.c
+ubilib_test_SOURCES = tests/unittests/libubi_test.c lib/libubi.c
 ubilib_test_LDADD = $(CMOCKA_LIBS)
 ubilib_test_LDFLAGS = -Wl,--wrap=open -Wl,--wrap=close -Wl,--wrap=stat -Wl,--wrap=ioctl -Wl,--wrap=read -Wl,--wrap=lseek
-ubilib_test_CPPFLAGS = -O0 --std=gnu99 $(CMOCKA_CFLAGS) -I ubi-utils/include -I include -DSYSFS_ROOT='"tests/unittests/sysfs_mock"'
+ubilib_test_CPPFLAGS = -O0 --std=gnu99 $(CMOCKA_CFLAGS) -I include -DSYSFS_ROOT='"tests/unittests/sysfs_mock"'
 
 mtdlib_test_SOURCES = tests/unittests/libmtd_test.c lib/libmtd.c lib/libmtd_legacy.c
 mtdlib_test_LDADD = $(CMOCKA_LIBS)
index f1c50df97743776dae8200abcd0ca41f3bf71639..215eac27f5a5740d3c720d128133e5b243b1c6a5 100644 (file)
@@ -1,78 +1,49 @@
-libubi_a_SOURCES = ubi-utils/libubi.c ubi-utils/libubi_int.h
-libubi_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
-
-libubigen_a_SOURCES = ubi-utils/libubigen.c
-libubigen_a_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
-
 ubiupdatevol_SOURCES = ubi-utils/ubiupdatevol.c
 ubiupdatevol_LDADD = libmtd.a libubi.a
-ubiupdatevol_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
 ubimkvol_SOURCES = ubi-utils/ubimkvol.c
 ubimkvol_LDADD = libmtd.a libubi.a
-ubimkvol_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
 ubirmvol_SOURCES = ubi-utils/ubirmvol.c
 ubirmvol_LDADD = libmtd.a libubi.a
-ubirmvol_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
 ubicrc32_SOURCES = ubi-utils/ubicrc32.c
 ubicrc32_LDADD = libmtd.a libubi.a
-ubicrc32_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
 ubinfo_SOURCES = ubi-utils/ubinfo.c
 ubinfo_LDADD = libmtd.a libubi.a
-ubinfo_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
 ubiattach_SOURCES = ubi-utils/ubiattach.c
 ubiattach_LDADD = libmtd.a libubi.a
-ubiattach_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
 ubidetach_SOURCES = ubi-utils/ubidetach.c
 ubidetach_LDADD = libmtd.a libubi.a
-ubidetach_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
-ubinize_SOURCES = ubi-utils/ubinize.c ubi-utils/libiniparser.c ubi-utils/dictionary.c
-ubinize_LDADD = libubi.a libubigen.a libmtd.a
-ubinize_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
+ubinize_SOURCES = ubi-utils/ubinize.c
+ubinize_LDADD = libubi.a libubigen.a libmtd.a libiniparser.a
 
-ubiformat_SOURCES = ubi-utils/ubiformat.c ubi-utils/libscan.c
-ubiformat_LDADD = libubi.a libubigen.a libmtd.a
-ubiformat_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
+ubiformat_SOURCES = ubi-utils/ubiformat.c
+ubiformat_LDADD = libubi.a libubigen.a libmtd.a libscan.a
 
 ubirename_SOURCES = ubi-utils/ubirename.c
 ubirename_LDADD = libmtd.a libubi.a
-ubirename_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
 mtdinfo_SOURCES = ubi-utils/mtdinfo.c
 mtdinfo_LDADD = libubi.a libubigen.a libmtd.a
-mtdinfo_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
 ubirsvol_SOURCES = ubi-utils/ubirsvol.c
 ubirsvol_LDADD = libmtd.a libubi.a
-ubirsvol_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
 ubiblock_SOURCES = ubi-utils/ubiblock.c
 ubiblock_LDADD = libmtd.a libubi.a
-ubiblock_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/ubi-utils/include
 
 UBI_BINS = \
        ubiupdatevol ubimkvol ubirmvol ubicrc32 ubinfo ubiattach \
        ubidetach ubinize ubiformat ubirename mtdinfo ubirsvol ubiblock
 
-UBI_EXTRA = \
-       ubi-utils/LICENSE.libiniparser
-
-UBI_HEADER = \
-       ubi-utils/include ubi-utils/libubi_int.h
-
 UBI_MAN = \
        ubi-utils/ubinize.8
 
-EXTRA_DIST += $(UBI_HEADER) $(UBI_EXTRA)
-
 dist_man8_MANS += $(UBI_MAN)
 
 sbin_PROGRAMS += $(UBI_BINS)
-
-noinst_LIBRARIES += libubi.a libubigen.a