1 ################################################################################ 33 ################################################################################ 37 # binary tarball stem (basename without any extensions) 38 TARBALL_BIN_STEM = $(RNMAKE_PKG_FULL_NAME)-$(RNMAKE_ARCH)
40 # tarball file basenames for source, documentation, and binary 41 TARBALL_SRC_NAME = $(RNMAKE_PKG_FULL_NAME)-src.tar.gz
42 TARBALL_DOC_NAME = $(RNMAKE_PKG_FULL_NAME)-doc.tar.gz
43 TARBALL_BIN_NAME = $(TARBALL_BIN_STEM)-$(RNMAKE_ARCH).tar.gz
45 # binary tarball temporary staging directory 46 DISTDIR_TMP_TARBALL_BIN = $(DISTDIR_TMP)/$(TARBALL_BIN_STEM)
49 # make all tarball archives 51 tarballs: pkgbanner tarball-bin tarball-doc tarball-src
54 # make documentation tarball archive
58 $(
if $(call isDir,$(DISTDIR_DOC)),,\
59 $(error No documentation - Try
'make documents' first.))
60 @cd $(DIST_ARCH)/doc; \
61 $(TAR) $(DISTDIR_REPO)/$(TARBALL_DOC_NAME) $(RNMAKE_PKG_FULL_NAME)-doc
64 # make source tarball archive
65 DISTDIR_DOC = $(DIST_ARCH)/doc/$(RNMAKE_PKG_FULL_NAME)-doc
70 @test -d $(DISTDIR_SRC) || $(MKDIR) $(DISTDIR_SRC)
71 @$(RNMAKE_ROOT)/utils/tarball-src-filter.sh $(RNMAKE_PKG_ROOT) | \
74 $(RNMAKE_ROOT)/utils/cppath.sh $$src $(DISTDIR_SRC); \
76 @cd $(DIST_ARCH)/src; \
77 $(TAR) $(DISTDIR_REPO)/$(TARBALL_SRC_NAME) $(RNMAKE_PKG_FULL_NAME)
80 # make binary tarball archive
84 $(
if $(call isDir,$(DIST_ARCH)),,$(error Nothing made - Try
'make' first.))
85 @test -d $(DISTDIR_TMP_TARBALL_BIN) || $(MKDIR) $(DISTDIR_TMP_TARBALL_BIN)
87 $(FIND) bin lib include etc share -print | \
92 $(RNMAKE_ROOT)/utils/cppath.sh $$src $(DISTDIR_TMP_TARBALL_BIN); \
95 @cd $(DIST_ARCH)/tmp; \
96 $(TAR) $(DISTDIR_REPO)/$(TARBALL_BIN_NAME) $(TARBALL_BIN_STEM)