a7e49eb2af
quite work yet for me, but this clearly is a huge project and not having it quite work on the first pass is hardly unexpected. We definately want this stuff in buildroot.
86 lines
2.7 KiB
Makefile
86 lines
2.7 KiB
Makefile
#############################################################
|
|
#
|
|
# xapp_xman - Manual page display program for the X Window System
|
|
#
|
|
#############################################################
|
|
XAPP_XMAN_VERSION:=1.0.2
|
|
XAPP_XMAN_SOURCE:=xman-$(XAPP_XMAN_VERSION).tar.bz2
|
|
XAPP_XMAN_SITE:=http://xorg.freedesktop.org/releases/individual/app
|
|
XAPP_XMAN_DIR:=$(BUILD_DIR)/xman-$(XAPP_XMAN_VERSION)
|
|
|
|
$(DL_DIR)/$(XAPP_XMAN_SOURCE):
|
|
$(WGET) -P $(DL_DIR) $(XAPP_XMAN_SITE)/$(XAPP_XMAN_SOURCE)
|
|
|
|
$(XAPP_XMAN_DIR)/.extracted: $(DL_DIR)/$(XAPP_XMAN_SOURCE)
|
|
$(BZCAT) $(DL_DIR)/$(XAPP_XMAN_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
|
touch $@
|
|
|
|
$(XAPP_XMAN_DIR)/.patched: $(XAPP_XMAN_DIR)/.extracted
|
|
toolchain/patch-kernel.sh $(XAPP_XMAN_DIR) package/xapp_xman/ xapp_xman\*.patch
|
|
touch $@
|
|
|
|
$(XAPP_XMAN_DIR)/.configured: $(XAPP_XMAN_DIR)/.patched
|
|
(cd $(XAPP_XMAN_DIR) && \
|
|
aclocal -I. -I$(STAGING_DIR)/usr/share/aclocal --install && \
|
|
autoconf -I$(STAGING_DIR)/usr/share/aclocal && \
|
|
automake -ac && \
|
|
rm -rf config.cache && \
|
|
$(TARGET_CONFIGURE_OPTS) \
|
|
CFLAGS="$(TARGET_CFLAGS)" \
|
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
|
STAGING_DIR=$(STAGING_DIR) \
|
|
\
|
|
./configure \
|
|
--target=$(GNU_TARGET_NAME) \
|
|
--host=$(GNU_TARGET_NAME) \
|
|
--build=$(GNU_HOST_NAME) \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--enable-shared \
|
|
--disable-static \
|
|
--disable-IPv6 \
|
|
$(DISABLE_NLS) \
|
|
\
|
|
);
|
|
touch $@
|
|
|
|
$(XAPP_XMAN_DIR)/.built: $(XAPP_XMAN_DIR)/.configured
|
|
$(MAKE) CC=$(TARGET_CC) CXX=$(TARGET_CC) -C $(XAPP_XMAN_DIR)
|
|
touch $@
|
|
|
|
$(XAPP_XMAN_DIR)/.installed: $(XAPP_XMAN_DIR)/.built
|
|
$(MAKE) prefix=$(TARGET_DIR)/usr -C $(XAPP_XMAN_DIR) install-exec
|
|
$(MAKE) prefix=$(STAGING_DIR)/usr -C $(XAPP_XMAN_DIR) install
|
|
toolchain/replace.sh $(STAGING_DIR)/usr/lib ".*\.la" "\(['= ]\)/usr" "\\1$(STAGING_DIR)/usr"
|
|
find $(TARGET_DIR)/usr -name '*.la' -print -delete
|
|
touch $@
|
|
|
|
xapp_xman-clean:
|
|
$(MAKE) prefix=$(STAGING_DIR)/usr -C $(XAPP_XMAN_DIR) uninstall
|
|
$(MAKE) prefix=$(TARGET_DIR)/usr -C $(XAPP_XMAN_DIR) uninstall
|
|
-$(MAKE) -C $(XAPP_XMAN_DIR) clean
|
|
-rm $(XAPP_XMAN_DIR)/.installed
|
|
-rm $(XAPP_XMAN_DIR)/.built
|
|
|
|
xapp_xman-dirclean:
|
|
rm -rf $(XAPP_XMAN_DIR)
|
|
|
|
xapp_xman-depends: xlib_libXprintUtil xlib_libXprintUtil
|
|
xapp_xman-source: $(XAPP_XMAN_DIR)/.extracted
|
|
xapp_xman-patch: $(XAPP_XMAN_DIR)/.patched
|
|
xapp_xman-configure: $(XAPP_XMAN_DIR)/.configured
|
|
xapp_xman-build: $(XAPP_XMAN_DIR)/.built
|
|
|
|
xapp_xman: xapp_xman-depends $(XAPP_XMAN_DIR)/.installed
|
|
|
|
#############################################################
|
|
#
|
|
# Toplevel Makefile options
|
|
#
|
|
#############################################################
|
|
ifeq ($(strip $(BR2_PACKAGE_XAPP_XMAN)),y)
|
|
TARGETS+=xapp_xman
|
|
endif
|
|
|
|
# :mode=makefile:
|