2 # Copyright (C) 2007-2010 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 PKG_LIBTOOL_PATHS?
=$(CONFIGURE_PATH
)
10 autoconf_bool
= $(patsubst %,$(if
$($(1)),--enable
,--disable
)-%,$(2))
12 # delete *.la-files from staging_dir - we can not yet remove respective lines within all package
13 # Makefiles, since backfire still uses libtool v1.5.x which (may) require those files
14 define libtool_remove_files
15 find
$(1) -name
'*.la' |
$(XARGS
) rm -f
;
19 (cd
$(PKG_BUILD_DIR
); \
20 $(patsubst %,rm -f
%;,$(PKG_REMOVE_FILES
)) \
21 if
[ -x .
/autogen.sh
]; then \
22 .
/autogen.sh || true
; \
23 elif
[ -f .
/configure.ac
] ||
[ -f .
/configure.in
]; then \
24 [ -f .
/aclocal.m4
] && [ ! -f .
/acinclude.m4
] && mv aclocal.m4 acinclude.m4
; \
25 $(STAGING_DIR_HOST
)/bin
/autoreconf
-v
-f
-i
-s \
26 -B
$(STAGING_DIR
)/host
/share
/aclocal \
27 $(patsubst %,-I
%,$(PKG_LIBTOOL_PATHS
)) $(PKG_LIBTOOL_PATHS
) || true
; \
32 Hooks
/InstallDev
/Post
+= libtool_remove_files
34 ifneq ($(filter libtool
,$(PKG_FIXUP
)),)
35 PKG_BUILD_DEPENDS
+= libtool
36 ifeq ($(filter no-autoreconf
,$(PKG_FIXUP
)),)
37 Hooks
/Configure
/Pre
+= autoreconf
41 ifneq ($(filter libtool-ucxx
,$(PKG_FIXUP
)),)
42 PKG_BUILD_DEPENDS
+= libtool
43 ifeq ($(filter no-autoreconf
,$(PKG_FIXUP
)),)
44 Hooks
/Configure
/Pre
+= autoreconf