aboutsummaryrefslogtreecommitdiff
path: root/packages/Win32/cygwin/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'packages/Win32/cygwin/Makefile.am')
-rw-r--r--packages/Win32/cygwin/Makefile.am37
1 files changed, 37 insertions, 0 deletions
diff --git a/packages/Win32/cygwin/Makefile.am b/packages/Win32/cygwin/Makefile.am
new file mode 100644
index 000000000..885480ed2
--- /dev/null
+++ b/packages/Win32/cygwin/Makefile.am
@@ -0,0 +1,37 @@
+EXTRA_DIST = README
+
+#
+# Build a Cygwin binary tar ball
+#
+# Read the README file for details on using this Makefile
+#
+# NOTE: As I'm not particularly familiar with Makefiles, this was the
+# best I could come up with. It should probably be enhanced someday
+# to actually use the correct target and pre-requisite names, etc...
+# If anyone else wants to volunteer, feel free ;-)
+#
+
+# Cygwin build number (default to "1")
+# NOTE: I tried using this to default CYGBUILD to 1, but couldn't make it work)
+#ifndef CYGBUILD
+# CYGBUILD = 1
+#endif
+
+# temp dir for use while building the tarball (fully-qualified)
+cygwintmp := $(CURDIR)/cygwinbin-builddir
+
+cygwinbin:
+ rm -rf $(cygwintmp)
+ @(echo Installing to the temporary build dir...)
+ $(MAKE) -C $(top_builddir) install prefix=$(cygwintmp)/usr
+ $(mkinstalldirs) $(cygwintmp)/usr/doc/Cygwin \
+ $(cygwintmp)/usr/doc/$(PACKAGE)-$(VERSION)
+ cp $(top_srcdir)/packages/Win32/cygwin/README \
+ $(cygwintmp)/usr/doc/Cygwin/$(PACKAGE)-$(VERSION)-$(CYGBUILD).README
+ cd $(top_srcdir) ; \
+ cp CHANGES LEGAL MPL-1.1.txt README docs/FAQ docs/FEATURES docs/TODO \
+ $(cygwintmp)/usr/doc/$(PACKAGE)-$(VERSION)
+ cd $(cygwintmp) ; \
+ tar cjf $(PACKAGE)-$(VERSION)-$(CYGBUILD).tar.bz2 usr
+ mv $(cygwintmp)/$(PACKAGE)-$(VERSION)-$(CYGBUILD).tar.bz2 . \
+ && rm -rf $(cygwintmp)