Initial commit of visual studio 9 git build superproject.
[git-build-vc9.git] / curl / packages / Win32 / cygwin / Makefile.am
blob936f1b59f76801155d2f591046867cf28fc059ce
1 EXTRA_DIST = README
4 # Build a Cygwin binary tar ball
6 # Read the README file for details on using this Makefile
8 # NOTE: As I'm not particularly familiar with Makefiles, this was the
9 #  best I could come up with. It should probably be enhanced someday 
10 #  to actually use the correct target and pre-requisite names, etc...
11 #  If anyone else wants to volunteer, feel free ;-)
14 # Cygwin build number (default to "1")
15 CYGBUILD = 1
17 # Cygwin tarball build dir (fully-qualified name, gets deleted when done)
18 cygwintmp = $(CURDIR)/tmp_binbuild
20 cygwinbin:
21         rm -rf $(cygwintmp)
22         rm -rf $(cygwintmp)-dev
23         $(MAKE) -C $(top_builddir) DESTDIR=$(cygwintmp) install-strip
24 # $(STRIP) $(cygwintmp)/usr/bin/cygcurl-?.dll
25         $(mkinstalldirs) \
26           $(cygwintmp)$(datadir)/doc/Cygwin \
27           $(cygwintmp)$(datadir)/doc/$(PACKAGE)-$(VERSION) \
28           $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/libcurl \
29           $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/examples \
30           $(cygwintmp)-dev$(mandir)
32 # copy some files into the binary install dir
33         cp $(srcdir)/README \
34           $(cygwintmp)$(datadir)/doc/Cygwin/$(PACKAGE)-$(VERSION)-$(CYGBUILD).README
35         cd $(top_srcdir) ; cp CHANGES COPYING README RELEASE-NOTES docs/* \
36           $(cygwintmp)$(datadir)/doc/$(PACKAGE)-$(VERSION) ; pwd
37         cd $(cygwintmp)$(datadir)/doc/$(PACKAGE)-$(VERSION) ; rm *.1 Makefile*
39 # copy some files into the -dev install dir, remove some from binary
40         cp $(top_srcdir)/docs/libcurl/*.html \
41           $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/libcurl
42         cp $(top_srcdir)/docs/examples/* \
43           $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/examples
44         rm $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/examples/Makefile*
45         cp $(top_srcdir)/docs/examples/Makefile.example \
46           $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)/examples
47         mv $(cygwintmp)$(datadir)/doc/$(PACKAGE)-$(VERSION)/BINDINGS \
48            $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)
49         mv $(cygwintmp)$(datadir)/doc/$(PACKAGE)-$(VERSION)/INTERNALS \
50            $(cygwintmp)-dev$(datadir)/doc/$(PACKAGE)-$(VERSION)
51         mv $(cygwintmp)/usr/include $(cygwintmp)-dev/usr
52         mv $(cygwintmp)/usr/lib $(cygwintmp)-dev/usr
53         mv $(cygwintmp)$(mandir)/man3 $(cygwintmp)-dev$(mandir)
55 # create both tar files, and delete tmp folders
56         cd $(cygwintmp) ; tar cjf \
57           $(PACKAGE)-$(VERSION)-$(CYGBUILD).tar.bz2 usr
58         mv $(cygwintmp)/*.tar.bz2 . && rm -rf $(cygwintmp)
60         cd $(cygwintmp)-dev ; tar cjf \
61           $(PACKAGE)-devel-$(VERSION)-$(CYGBUILD).tar.bz2 usr
62         mv $(cygwintmp)-dev/*.tar.bz2 . && rm -rf $(cygwintmp)-dev