GARNAME = sbrsh GARVERSION = 7.4 CATEGORIES = device_tools DISTFILES = $(GARNAME)-$(GARVERSION).tar.gz LIBDEPS = DEPENDS = DESCRIPTION = sbrsh define BLURB # FIXME: blurb goes here endef DEVICETOOLS_DIR = /scratchbox/device_tools TARGET_DIR = $(DEVICETOOLS_DIR)/$(DISTNAME)/$(TARGETNAME) FAKEROOT_TARGETNAME = $(TARGETNAME) FAKEROOT_VERSION = $(shell grep ^GARVERSION ../fakeroot/Makefile|cut -d= -f2|cut -d\ -f2) FAKEROOT_DIR = $(DEVICETOOLS_DIR)/fakeroot-$(FAKEROOT_VERSION)/$(FAKEROOT_TARGETNAME) BUILD_ARGS = CC="$(CC)" CPPFLAGS="-I$(FAKEROOT_DIR)/include" ifeq ($(STATIC_DEVICE_TOOLS),yes) STATIC_TARGET = sbrshd-static STATIC_DIR = $(DEVICETOOLS_DIR)/$(DISTNAME)/$(TARGET)-static PACKAGE_TARGETS = deb else STATIC_TARGET = PACKAGE_TARGETS = endif BUILD_SCRIPTS = sbrshd $(STATIC_TARGET) $(PACKAGE_TARGETS) INSTALL_SCRIPTS = sbrshd $(STATIC_TARGET) $(PACKAGE_TARGETS) include ../category.mk pre-everything: if [ -f /scratchbox/packages/$(DISTFILES) ]; then \ mkdir -p download && \ ln -s /scratchbox/packages/$(DISTFILES) download/; \ fi $(MAKECOOKIE) post-extract: patch -d $(WORKSRC) -p2 < files/use-tcp-headers.patch cp -r $(WORKSRC) $(WORKDIR)/static $(MAKECOOKIE) # Build build-sbrshd: $(MAKE) -C $(WORKSRC) sbrshd $(BUILD_ARGS) $(MAKECOOKIE) build-sbrshd-static: $(MAKE) -C $(WORKDIR)/static sbrshd $(BUILD_ARGS) LDFLAGS="-static" $(MAKECOOKIE) # Package build-ipk: build-sbrshd $(MAKE) -C $(WORKSRC) ipk $(BUILD_ARGS) $(MAKECOOKIE) build-deb: build-sbrshd $(MAKE) -C $(WORKSRC) deb $(BUILD_ARGS) $(MAKECOOKIE) build-ipk-static: build-sbrshd-static $(MAKE) -C $(WORKDIR)/static ipk $(MAKECOOKIE) build-deb-static: build-sbrshd-static $(MAKE) -C $(WORKDIR)/static deb $(MAKECOOKIE) # Install install-sbrshd: install -d $(TARGET_DIR)/sbin $(TARGET_DIR)/etc/init.d install -m 744 $(WORKSRC)/sbrshd $(TARGET_DIR)/sbin/ install -m 744 $(WORKSRC)/sbrshd.init $(TARGET_DIR)/etc/init.d/sbrshd $(MAKECOOKIE) install-sbrshd-static: install -d $(STATIC_DIR)/sbin $(STATIC_DIR)/etc/init.d install -m 744 $(WORKDIR)/static/sbrshd $(STATIC_DIR)/sbin/ install -m 744 $(WORKDIR)/static/sbrshd.init $(STATIC_DIR)/etc/init.d/sbrshd $(MAKECOOKIE) # Copy packages install-ipk install-deb: install -d $(TARGET_DIR) install -m 644 $(WORKDIR)/sbrshd_$(GARVERSION)_*.??? $(TARGET_DIR)/ $(MAKECOOKIE)