Permalink
Browse files

Make a fat binary for the OS X `make pkg`.

  • Loading branch information...
1 parent 7f94b5c commit e60b18bbdf1b25fdf4f438fa424fea11f31b3eff @TooTallNate TooTallNate committed with isaacs Feb 22, 2012
Showing with 12 additions and 2 deletions.
  1. +12 −2 Makefile
View
14 Makefile
@@ -151,9 +151,19 @@ PKGDIR=out/dist-osx
pkg: $(PKG)
$(PKG):
- -rm -rf $(PKGDIR)
- ./configure --prefix=$(PKGDIR)/usr/local --without-snapshot
+ rm -rf $(PKGDIR)
+ rm -rf out/deps out/Release
+ ./configure --prefix=$(PKGDIR)/32/usr/local --without-snapshot --dest-cpu=ia32
$(MAKE) install
+ rm -rf out/deps out/Release
+ ./configure --prefix=$(PKGDIR)/usr/local --without-snapshot --dest-cpu=x64
+ $(MAKE) install
+ lipo $(PKGDIR)/32/usr/local/bin/node \
+ $(PKGDIR)/usr/local/bin/node \
+ -output $(PKGDIR)/usr/local/bin/node-universal \
+ -create
+ mv $(PKGDIR)/usr/local/bin/node-universal $(PKGDIR)/usr/local/bin/node
+ rm -rf $(PKGDIR)/32
$(packagemaker) \
--id "org.nodejs.NodeJS-$(VERSION)" \
--doc tools/osx-pkg.pmdoc \

0 comments on commit e60b18b

Please sign in to comment.