devnodes-minimal: new recipe to create /dev/console and /dev/null
[opendreambox.git] / meta-opendreambox / recipes-devtools / opkg / opkg / 0017-build-Allow-to-link-libopkg-statically-into-opkg-cl.patch
1 From f5f2983f3152814d2addfa66326efe612b7a8d74 Mon Sep 17 00:00:00 2001
2 From: Andreas Oberritter <obi@opendreambox.org>
3 Date: Mon, 7 Oct 2013 21:16:33 +0200
4 Subject: [PATCH 17/17] build: Allow to link libopkg statically into opkg-cl
5
6 - Introduces new configure option "--with-static-opkg-cl".
7 - Reduces overall binary size if a shared libopkg is not used
8   otherwise on the target.
9
10 Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
11 ---
12  configure.ac    | 5 +++++
13  src/Makefile.am | 3 +++
14  2 files changed, 8 insertions(+)
15
16 diff --git a/configure.ac b/configure.ac
17 index bb62e34..b48adc1 100644
18 --- a/configure.ac
19 +++ b/configure.ac
20 @@ -273,6 +273,11 @@ fi
21  
22  CLEAN_DATE=`date +"%B %Y" | tr -d '\n'`
23  
24 +AC_ARG_WITH(static-opkg-cl,
25 +[  --with-static-opkg-cl   Statically link libopkg into opkg-cl.],
26 +[static_opkg_cl="${withval}"])
27 +AM_CONDITIONAL(STATIC_OPKG_CL, test "x$static_opkg_cl" = "xyes")
28 +
29  AC_SUBST(opkglibdir)
30  AC_SUBST(opkgetcdir)
31  AC_SUBST(opkglockfile)
32 diff --git a/src/Makefile.am b/src/Makefile.am
33 index c8cb89f..699b241 100644
34 --- a/src/Makefile.am
35 +++ b/src/Makefile.am
36 @@ -3,3 +3,6 @@ bin_PROGRAMS = opkg-cl
37  
38  opkg_cl_SOURCES = opkg-cl.c
39  opkg_cl_LDADD = $(top_builddir)/libopkg/libopkg.la
40 +if STATIC_OPKG_CL
41 +opkg_cl_LDFLAGS = -static
42 +endif
43 -- 
44 1.8.1.2
45