1 #############################################################
5 #############################################################
7 AUTOMAKE_SOURCE
:=automake-
$(AUTOMAKE_VER
).
tar.bz2
8 AUTOMAKE_SITE
:=ftp
://ftp.gnu.org
/gnu
/automake
10 AUTOMAKE_DIR
:=$(BUILD_DIR
)/automake-
$(AUTOMAKE_VER
)
11 AUTOMAKE_BINARY
:=automake
12 AUTOMAKE_TARGET_BINARY
:=usr
/bin
/automake
14 $(DL_DIR
)/$(AUTOMAKE_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(AUTOMAKE_SITE
)/$(AUTOMAKE_SOURCE
)
17 automake-source
: $(DL_DIR
)/$(AUTOMAKE_SOURCE
)
19 $(AUTOMAKE_DIR
)/.unpacked
: $(DL_DIR
)/$(AUTOMAKE_SOURCE
)
20 $(AUTOMAKE_CAT
) $(DL_DIR
)/$(AUTOMAKE_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
21 touch
$(AUTOMAKE_DIR
)/.unpacked
23 $(AUTOMAKE_DIR
)/.configured
: $(AUTOMAKE_DIR
)/.unpacked
24 (cd
$(AUTOMAKE_DIR
); rm -rf config.cache
; \
25 $(TARGET_CONFIGURE_OPTS
) \
26 CFLAGS
="$(TARGET_CFLAGS)" \
29 --target
=$(GNU_TARGET_NAME
) \
30 --host
=$(GNU_TARGET_NAME
) \
31 --build
=$(GNU_HOST_NAME
) \
36 --libexecdir
=/usr
/lib \
38 --datadir=/usr
/share \
39 --localstatedir
=/var \
43 touch
$(AUTOMAKE_DIR
)/.configured
45 $(AUTOMAKE_DIR
)/$(AUTOMAKE_BINARY
): $(AUTOMAKE_DIR
)/.configured
46 $(MAKE
) -C
$(AUTOMAKE_DIR
)
47 touch
-c
$(AUTOMAKE_DIR
)/$(AUTOMAKE_BINARY
)
49 $(TARGET_DIR
)/$(AUTOMAKE_TARGET_BINARY
): $(AUTOMAKE_DIR
)/$(AUTOMAKE_BINARY
)
51 prefix=$(TARGET_DIR
)/usr \
52 exec_prefix=$(TARGET_DIR
)/usr \
53 bindir=$(TARGET_DIR
)/usr
/bin \
54 sbindir
=$(TARGET_DIR
)/usr
/sbin \
55 libexecdir
=$(TARGET_DIR
)/usr
/lib \
56 datadir=$(TARGET_DIR
)/usr
/share \
57 sysconfdir
=$(TARGET_DIR
)/etc \
58 localstatedir
=$(TARGET_DIR
)/var \
59 libdir=$(TARGET_DIR
)/usr
/lib \
60 infodir=$(TARGET_DIR
)/usr
/info \
61 mandir=$(TARGET_DIR
)/usr
/man \
62 includedir=$(TARGET_DIR
)/usr
/include \
63 -C
$(AUTOMAKE_DIR
) install;
64 rm -rf
$(TARGET_DIR
)/share
/locale
$(TARGET_DIR
)/usr
/info \
65 $(TARGET_DIR
)/usr
/man
$(TARGET_DIR
)/usr
/share
/doc
66 touch
-c
$(TARGET_DIR
)/$(AUTOMAKE_TARGET_BINARY
)
68 automake
: uclibc
$(TARGET_DIR
)/$(AUTOMAKE_TARGET_BINARY
)
71 $(MAKE
) DESTDIR
=$(TARGET_DIR
) -C
$(AUTOMAKE_DIR
) uninstall
72 -$(MAKE
) -C
$(AUTOMAKE_DIR
) clean
75 rm -rf
$(AUTOMAKE_DIR
)
77 #############################################################
79 # Toplevel Makefile options
81 #############################################################
82 ifeq ($(strip $(BR2_PACKAGE_AUTOMAKE
)),y
)