Blame view

buildroot/buildroot-2016.08.1/package/pv/pv.mk 1.44 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  ################################################################################
  #
  # pv
  #
  ################################################################################
  
  PV_VERSION = 1.6.0
  PV_SOURCE = pv-$(PV_VERSION).tar.bz2
  PV_SITE = http://www.ivarch.com/programs/sources
  PV_LICENSE = Artistic-2.0
  PV_LICENSE_FILES = doc/COPYING
  
  # pv configure script is somewhat stupid: if it cannot find the host
  # gettext tool msgfmt, it concludes that gettext is not available, and
  # provides its own minimal version. Unfortunately, this minimal
  # version conflicts with the available target gettext. We fix this by
  # ensuring that host-gettext is built if gettext support is enabled;
  PV_DEPENDENCIES = $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext host-gettext)
  
  # --relax linker option is enabled by default on sparc/sparc64
  # architectures, and it can't be used together with -r option, so
  # disable it.
  ifeq ($(BR2_sparc)$(BR2_sparc64),y)
  PV_LDFLAGS = "-Wl,--no-relax"
  endif
  
  # While 'pv' uses autoconf, it does not use automake for its
  # makefiles. It uses $(LD) $(LDFLAGS) to achieve partial linking, but
  # using 'ld' directly doesn't work well with some toolchain
  # configuration, as the ld default emulation may not necessarily be
  # the correct one. By passing the below values for LD and LDFLAGS, we
  # ensure that 'gcc' is used to do these partial linking steps.
  PV_MAKE_OPTS = \
  	LD="$(TARGET_CC)" \
  	LDFLAGS="-Wl,-r -nostdlib $(PV_LDFLAGS)"
  
  $(eval $(autotools-package))