summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 13 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index b7289bdced5..88cb51ed334 100644
--- a/Makefile
+++ b/Makefile
@@ -100,10 +100,20 @@ else
TIMESTAMP =
endif
+#### The following tar creation commands assume that cpio supports -H tar.
+#### Old versions of cpio might not, but the version that's shipped with
+#### Solaris 2.5.1, and gnu cpio 2.3, do support that option.
+
cleanrelease:
- ($(TIMESTAMP)make realclean; cd ..; /bin/rm -f ACE.tar.gz; tar cvf ACE.tar $(RELEASE_FILES); gzip -9 ACE.tar; chmod a+r ACE.tar.gz; mv ACE.tar.gz ./ACE_wrappers/)
+ ($(TIMESTAMP)make realclean; cd ..; /bin/rm -f ACE.tar.gz; \
+ find $(RELEASE_FILES) -print | egrep -v CVS | cpio -o -H tar > ACE.tar; \
+ gzip -9 ACE.tar; chmod a+r ACE.tar.gz; mv ACE.tar.gz ./ACE_wrappers/)
release:
- ($(TIMESTAMP)cd ..; /bin/rm -f ACE.tar.gz; tar cvf ACE.tar $(RELEASE_FILES); gzip -9 ACE.tar; chmod a+r ACE.tar.gz; mv ACE.tar.gz ./ACE_wrappers/)
- (cd ..; /bin/rm -f ACE-lib.tar.gz; tar cvf ACE-lib.tar $(RELEASE_LIB_FILES); gzip -9 ACE-lib.tar; chmod a+r ACE-lib.tar.gz; mv ACE-lib.tar.gz ./ACE_wrappers/)
+ ($(TIMESTAMP)cd ..; /bin/rm -f ACE.tar.gz; \
+ find $(RELEASE_FILES) -print | egrep -v CVS | cpio -o -H tar > ACE.tar; \
+ gzip -9 ACE.tar; chmod a+r ACE.tar.gz; mv ACE.tar.gz ./ACE_wrappers/)
+ (cd ..; /bin/rm -f ACE-lib.tar.gz; \
+ find $(RELEASE_LIB_FILES) -print | egrep -v CVS | cpio -o -H tar > ACE-lib.tar; \
+ gzip -9 ACE-lib.tar; chmod a+r ACE-lib.tar.gz; mv ACE-lib.tar.gz ./ACE_wrappers/)