libdvbv5 shared lib
authorAndré Roth <neolynx@gmail.com>
Sun, 13 May 2012 11:29:03 +0000 (11:29 +0000)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 13 May 2012 12:31:36 +0000 (09:31 -0300)
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
24 files changed:
Makefile.am
configure.ac
lib/include/dvb-demux.h [moved from utils/dvb/dvb-demux.h with 100% similarity]
lib/include/dvb-fe.h [moved from utils/dvb/dvb-fe.h with 100% similarity]
lib/include/dvb-file.h [moved from utils/dvb/dvb-file.h with 100% similarity]
lib/include/dvb_frontend.h [moved from utils/dvb/dvb_frontend.h with 100% similarity]
lib/include/libsat.h [moved from utils/dvb/libsat.h with 100% similarity]
lib/include/libscan.h [moved from utils/dvb/libscan.h with 100% similarity]
lib/libdvbv5/Makefile.am [new file with mode: 0644]
lib/libdvbv5/descriptors.c [moved from utils/dvb/descriptors.c with 100% similarity]
lib/libdvbv5/descriptors.h [moved from utils/dvb/descriptors.h with 100% similarity]
lib/libdvbv5/dvb-demux.c [moved from utils/dvb/dvb-demux.c with 100% similarity]
lib/libdvbv5/dvb-fe.c [moved from utils/dvb/dvb-fe.c with 100% similarity]
lib/libdvbv5/dvb-file.c [moved from utils/dvb/dvb-file.c with 100% similarity]
lib/libdvbv5/dvb-legacy-channel-format.c [moved from utils/dvb/dvb-legacy-channel-format.c with 100% similarity]
lib/libdvbv5/dvb-v5-std.h [moved from utils/dvb/dvb-v5-std.h with 100% similarity]
lib/libdvbv5/dvb-v5.h [moved from utils/dvb/dvb-v5.h with 100% similarity]
lib/libdvbv5/dvb-zap-format.c [moved from utils/dvb/dvb-zap-format.c with 100% similarity]
lib/libdvbv5/gen_dvb_structs.pl [moved from utils/dvb/gen_dvb_structs.pl with 100% similarity]
lib/libdvbv5/libsat.c [moved from utils/dvb/libsat.c with 100% similarity]
lib/libdvbv5/libscan.c [moved from utils/dvb/libscan.c with 100% similarity]
lib/libdvbv5/parse_string.c [moved from utils/dvb/parse_string.c with 100% similarity]
lib/libdvbv5/parse_string.h [moved from utils/dvb/parse_string.h with 100% similarity]
utils/dvb/Makefile.am

index 44a37de..ffe46a6 100644 (file)
@@ -4,7 +4,8 @@ ACLOCAL_AMFLAGS = -I m4
 SUBDIRS = \
        lib/libv4lconvert \
        lib/libv4l2 \
-       lib/libv4l1
+       lib/libv4l1 \
+       lib/libdvbv5
 
 if WITH_V4LUTILS
 SUBDIRS += \
index 2a90bb9..ad33e3b 100644 (file)
@@ -13,6 +13,7 @@ AC_CONFIG_FILES([Makefile
        lib/libv4lconvert/Makefile
        lib/libv4l2/Makefile
        lib/libv4l1/Makefile
+       lib/libdvbv5/Makefile
 
        utils/libv4l2util/Makefile
        utils/libmedia_dev/Makefile
@@ -78,7 +79,7 @@ AS_IF([test "x$with_jpeg" != xno],
                                       AC_DEFINE([HAVE_JPEG],[1],[whether we use libjpeg])],
                                      [AC_MSG_ERROR(cannot find libjpeg (v6 or later required))])],
                        [AC_MSG_ERROR(cannot find jpeglib.h)])])
-            
+
 AM_CONDITIONAL([HAVE_JPEG], [$have_jpeg])
 
 PKG_CHECK_MODULES(QT, [QtCore >= 4.4 QtGui >= 4.4], [qt_pkgconfig=true], [qt_pkgconfig=false])
similarity index 100%
rename from utils/dvb/dvb-fe.h
rename to lib/include/dvb-fe.h
similarity index 100%
rename from utils/dvb/dvb-file.h
rename to lib/include/dvb-file.h
similarity index 100%
rename from utils/dvb/libsat.h
rename to lib/include/libsat.h
similarity index 100%
rename from utils/dvb/libscan.h
rename to lib/include/libscan.h
diff --git a/lib/libdvbv5/Makefile.am b/lib/libdvbv5/Makefile.am
new file mode 100644 (file)
index 0000000..90a0f50
--- /dev/null
@@ -0,0 +1,20 @@
+lib_LTLIBRARIES = libdvbv5.la
+
+libdvbv5_la_SOURCES = \
+  dvb-demux.c dvb-demux.h \
+  dvb-fe.c dvb-fe.h \
+  dvb-file.c dvb-file.h \
+  dvb_frontend.h  dvb-v5.h  dvb-v5-std.h \
+  dvb-legacy-channel-format.c \
+  dvb-zap-format.c \
+  descriptors.c descriptors.h \
+  libsat.c libsat.h \
+  libscan.c libscan.h \
+  parse_string.c parse_string.h
+#libdvbv5_la_CPPFLAGS = -fvisibility=hidden
+#libdvbv5_la_LDFLAGS = -version-info 0 -lpthread
+
+EXTRA_DIST = gen_dvb_structs.pl
+
+sync-with-kernel:
+       ./gen_dvb_structs.pl $(KERNEL_DIR)/include/
similarity index 100%
rename from utils/dvb/dvb-fe.c
rename to lib/libdvbv5/dvb-fe.c
similarity index 100%
rename from utils/dvb/dvb-file.c
rename to lib/libdvbv5/dvb-file.c
similarity index 100%
rename from utils/dvb/dvb-v5.h
rename to lib/libdvbv5/dvb-v5.h
similarity index 100%
rename from utils/dvb/libsat.c
rename to lib/libdvbv5/libsat.c
similarity index 100%
rename from utils/dvb/libscan.c
rename to lib/libdvbv5/libscan.c
index dc499a9..bab1409 100644 (file)
@@ -1,37 +1,20 @@
 bin_PROGRAMS = dvb-fe-tool dvbv5-zap dvbv5-scan dvb-format-convert
-noinst_LTLIBRARIES = libdvbv5.la
-
-libdvbv5_la_SOURCES = \
-  dvb-demux.c dvb-demux.h \
-  dvb-fe.c dvb-fe.h \
-  dvb-file.c dvb-file.h \
-  dvb_frontend.h  dvb-v5.h  dvb-v5-std.h \
-  dvb-legacy-channel-format.c \
-  dvb-zap-format.c \
-  descriptors.c descriptors.h \
-  libsat.c libsat.h \
-  libscan.c libscan.h \
-  parse_string.c parse_string.h
-libdvbv5_la_CPPFLAGS = -static
-libdvbv5_la_LDFLAGS = -static
 
 dvb_fe_tool_SOURCES = dvb-fe-tool.c
-dvb_fe_tool_LDADD = libdvbv5.la
+dvb_fe_tool_LDADD = ../../lib/libdvbv5/libdvbv5.la
 dvb_fe_tool_LDFLAGS = $(ARGP_LIBS)
 
 dvbv5_zap_SOURCES = dvbv5-zap.c
-dvbv5_zap_LDADD = libdvbv5.la
+dvbv5_zap_LDADD = ../../lib/libdvbv5/libdvbv5.la
 dvbv5_zap_LDFLAGS = $(ARGP_LIBS)
 
 dvbv5_scan_SOURCES = dvbv5-scan.c
-dvbv5_scan_LDADD = libdvbv5.la
+dvbv5_scan_LDADD = ../../lib/libdvbv5/libdvbv5.la
 dvbv5_scan_LDFLAGS = $(ARGP_LIBS)
 
 dvb_format_convert_SOURCES = dvb-format-convert.c
-dvb_format_convert_LDADD = libdvbv5.la
+dvb_format_convert_LDADD = ../../lib/libdvbv5/libdvbv5.la
 dvb_format_convert_LDFLAGS = $(ARGP_LIBS)
 
-EXTRA_DIST = README gen_dvb_structs.pl
+EXTRA_DIST = README
 
-sync-with-kernel:
-       ./gen_dvb_structs.pl $(KERNEL_DIR)/include/