1 #############################################################
5 #############################################################
7 GAWK_SOURCE
:=gawk-
$(GAWK_VERSION
).
tar.bz2
8 GAWK_SITE
:=$(BR2_GNU_MIRROR
)/gawk
10 GAWK_DIR
:=$(BUILD_DIR
)/gawk-
$(GAWK_VERSION
)
12 GAWK_TARGET_BINARY
:=usr
/bin
/gawk
14 $(DL_DIR
)/$(GAWK_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(GAWK_SITE
)/$(GAWK_SOURCE
)
17 $(GAWK_DIR
)/.unpacked
: $(DL_DIR
)/$(GAWK_SOURCE
)
18 $(GAWK_CAT
) $(DL_DIR
)/$(GAWK_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 toolchain
/patch-kernel.sh
$(GAWK_DIR
) package
/gawk gawk-
$(GAWK_VERSION
)\
*.patch
20 $(CONFIG_UPDATE
) $(GAWK_DIR
)
23 $(GAWK_DIR
)/.configured
: $(GAWK_DIR
)/.unpacked
24 (cd
$(GAWK_DIR
); rm -rf config.cache
; autoconf
; \
25 $(TARGET_CONFIGURE_OPTS
) \
26 $(TARGET_CONFIGURE_ARGS
) \
27 ac_cv_func_getpgrp_void
=yes \
29 --target
=$(GNU_TARGET_NAME
) \
30 --host
=$(GNU_TARGET_NAME
) \
31 --build
=$(GNU_HOST_NAME
) \
37 --libexecdir
=/usr
/lib \
39 --datadir=/usr
/share \
40 --localstatedir
=/var \
41 --mandir=/usr
/share
/man \
42 --infodir=/usr
/share
/info \
44 $(DISABLE_LARGEFILE
) \
48 $(GAWK_DIR
)/$(GAWK_BINARY
): $(GAWK_DIR
)/.configured
49 $(MAKE
) CC
=$(TARGET_CC
) -C
$(GAWK_DIR
)
51 $(TARGET_DIR
)/$(GAWK_TARGET_BINARY
): $(GAWK_DIR
)/$(GAWK_BINARY
)
52 rm -f
$(TARGET_DIR
)/usr
/bin
/awk
53 $(MAKE
) DESTDIR
=$(TARGET_DIR
) CC
=$(TARGET_CC
) -C
$(GAWK_DIR
) install
54 rm -f
$(TARGET_DIR
)/usr
/bin
/gawk-
*
55 (cd
$(TARGET_DIR
)/usr
/bin
; ln
-snf gawk awk
)
56 $(STRIPCMD
) $(TARGET_DIR
)/usr
/lib
/awk
/* > /dev
/null
2>&1
57 ifneq ($(BR2_HAVE_INFOPAGES
),y
)
58 rm -rf
$(TARGET_DIR
)/usr
/share
/info
60 ifneq ($(BR2_HAVE_MANPAGES
),y
)
61 rm -rf
$(TARGET_DIR
)/usr
/share
/man
63 rm -rf
$(TARGET_DIR
)/share
/locale
64 rm -rf
$(TARGET_DIR
)/usr
/share
/doc
66 gawk
: uclibc
$(TARGET_DIR
)/$(GAWK_TARGET_BINARY
)
68 gawk-source
: $(DL_DIR
)/$(GAWK_SOURCE
)
71 $(MAKE
) DESTDIR
=$(TARGET_DIR
) CC
=$(TARGET_CC
) -C
$(GAWK_DIR
) uninstall
72 -$(MAKE
) -C
$(GAWK_DIR
) clean
77 #############################################################
79 # Toplevel Makefile options
81 #############################################################
82 ifeq ($(BR2_PACKAGE_GAWK
),y
)