cleanup inlines
[buildroot.git] / package / distcc / distcc.mk
blob7400d6fab6dc7bf9f38493d3d53e3f641315e92a
1 #############################################################
3 # distcc
5 #############################################################
6 DISTCC_VERSION:=2.18.3
7 DISTCC_SOURCE:=distcc-$(DISTCC_VERSION).tar.bz2
8 DISTCC_CAT:=$(BZCAT)
9 DISTCC_SITE:=http://distcc.samba.org/ftp/distcc/
10 DISTCC_BUILDDIR:=$(BUILD_DIR)/distcc-$(DISTCC_VERSION)
11 DISTCC_BINARY:=distcc
12 DISTCC_TARGET_BINARY:=usr/bin/distcc
14 $(DL_DIR)/$(DISTCC_SOURCE):
15 $(WGET) -P $(DL_DIR) $(DISTCC_SITE)/$(DISTCC_SOURCE)
17 $(DISTCC_BUILDDIR)/.unpacked: $(DL_DIR)/$(DISTCC_SOURCE)
18 $(DISTCC_CAT) $(DL_DIR)/$(DISTCC_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
19 $(CONFIG_UPDATE) $(@D)
20 touch $@
22 $(DISTCC_BUILDDIR)/.configured: $(DISTCC_BUILDDIR)/.unpacked
23 (cd $(DISTCC_BUILDDIR); rm -rf config.cache; \
24 $(AUTO_TARGET_CONFIGURE) \
25 --prefix=/usr \
26 --sysconfdir=/etc \
27 --with-included-popt \
28 --without-gtk \
29 --without-gnome \
31 touch $@
33 $(DISTCC_BUILDDIR)/$(DISTCC_BINARY): $(DISTCC_BUILDDIR)/.configured
34 $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(DISTCC_BUILDDIR)
36 $(TARGET_DIR)/$(DISTCC_TARGET_BINARY): $(DISTCC_BUILDDIR)/$(DISTCC_BINARY)
37 $(INSTALL) -D $(DISTCC_BUILDDIR)/$(DISTCC_BINARY)d $(TARGET_DIR)/$(DISTCC_TARGET_BINARY)d
38 $(INSTALL) -D $(DISTCC_BUILDDIR)/$(DISTCC_BINARY) $(TARGET_DIR)/$(DISTCC_TARGET_BINARY)
39 $(STRIPCMD) $(STRIP_STRIP_ALL) $(TARGET_DIR)/$(DISTCC_TARGET_BINARY) \
40 $(TARGET_DIR)/$(DISTCC_TARGET_BINARY)d
42 distcc: uclibc $(TARGET_DIR)/$(DISTCC_TARGET_BINARY)
44 distcc-source: $(DL_DIR)/$(CVS_SOURCE)
46 distcc-clean:
47 -$(MAKE) -C $(DISTCC_BUILDDIR) clean
48 rm -f $(TARGET_DIR)/$(DISTCC_TARGET_BINARY) \
49 $(TARGET_DIR)/$(DISTCC_TARGET_BINARY)d
51 distcc-dirclean:
52 rm -rf $(DISTCC_BUILDDIR)
53 #############################################################
55 # Toplevel Makefile options
57 #############################################################
58 ifeq ($(BR2_PACKAGE_DISTCC),y)
59 TARGETS+=distcc
60 endif