diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2012-01-16 18:40:12 -0800 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2012-01-16 18:40:29 -0800 |
commit | 317ba9fb645029786ec47e719a2c3bcb42b6cfd0 (patch) | |
tree | 43f9bca4d333cc55cf637b243c5d7cf2e6a45e2e /Makefile | |
parent | 2c1025706bb2778d575a1c4f016f9fb67921f4aa (diff) | |
download | node-new-317ba9fb645029786ec47e719a2c3bcb42b6cfd0.tar.gz |
Fix 'make dist'
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -114,7 +114,7 @@ website_files = \ out/doc/ryan-speaker.jpg \ out/doc/yahoo-logo.png -doc: out/Release/node $(apidoc_dirs) $(website_files) $(apiassets) $(apidocs) +doc: node $(apidoc_dirs) $(website_files) $(apiassets) $(apidocs) $(apidoc_dirs): mkdir -p $@ @@ -125,7 +125,7 @@ out/doc/api/assets/%: doc/api_assets/% out/doc/api/assets/ out/doc/%: doc/% cp $< $@ -out/doc/api/%.html: doc/api/%.markdown out/Release/node $(apidoc_dirs) $(apiassets) tools/doctool/doctool.js +out/doc/api/%.html: doc/api/%.markdown node $(apidoc_dirs) $(apiassets) tools/doctool/doctool.js out/Release/node tools/doctool/doctool.js doc/template.html $< > $@ out/doc/%: @@ -141,8 +141,11 @@ docclean: VERSION=v$(shell $(PYTHON) tools/getnodeversion.py) TARNAME=node-$(VERSION) +TARBALL=$(TARNAME).tar.gz +PKG=out/$(TARNAME).pkg +packagemaker=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker -dist: $(TARBALL) $(PKG) +dist: doc $(TARBALL) $(PKG) PKGDIR=out/dist-osx @@ -150,14 +153,14 @@ pkg: $(PKG) $(PKG): -rm -rf $(PKGDIR) - $(WAF) configure --prefix=/usr/local --without-snapshot - DESTDIR=$(PKGDIR) $(WAF) install + ./configure --prefix=$(PKGDIR)/usr/local --without-snapshot + $(MAKE) install $(packagemaker) \ --id "org.nodejs.NodeJS-$(VERSION)" \ --doc tools/osx-pkg.pmdoc \ --out $(PKG) -$(TARBALL): out/doc +$(TARBALL): node out/doc git archive --format=tar --prefix=$(TARNAME)/ HEAD | tar xf - mkdir -p $(TARNAME)/doc cp doc/node.1 $(TARNAME)/doc/node.1 @@ -184,4 +187,4 @@ cpplint: lint: jslint cpplint -.PHONY: lint cpplint jslint bench clean docopen docclean doc dist distclean check uninstall install install-includes install-bin all program staticlib dynamiclib test test-all website-upload +.PHONY: lint cpplint jslint bench clean docopen docclean doc dist distclean check uninstall install install-includes install-bin all program staticlib dynamiclib test test-all website-upload pkg |