1## 2# Makefile for RubyGems 3## 4 5Project = RubyGems 6include $(MAKEFILEPATH)/CoreOS/ReleaseControl/Common.make 7GnuAfterInstall = post-install 8GnuNoBuild = YES 9 10OSV = $(DSTROOT)/usr/local/OpenSourceVersions 11OSL = $(DSTROOT)/usr/local/OpenSourceLicenses 12 13unexport GEM_HOME 14 15GEMDIR=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0 16GEMS= gems/*.gem 17 18build:: 19 $(MKDIR) $(OSL) $(OSV) 20 for l in $(SRCROOT)/*.txt; do \ 21 $(CP) $$l $(OSL); \ 22 done 23 cp $(SRCROOT)/RubyGems.plist $(OSV) 24 for g in $(GEMS); do \ 25 GEM_HOME=$(DSTROOT)$(GEMDIR) gem install --local $$g || exit 1; \ 26 done 27 $(FIND) $(DSTROOT) \( -name .gemtest -or -name .RUBYARCHDIR.time \) -empty -delete 28 rsync -irptgoD --include='*/' --include='*.bundle' --exclude='*' $(DSTROOT)/ $(SYMROOT)/ 29 $(FIND) $(SYMROOT) -type f -perm -a+x | xargs -t -n 1 dsymutil 30 $(FIND) $(SYMROOT) -empty -delete 31 $(FIND) $(DSTROOT) -name '*.o' -delete 32 $(FIND) $(DSTROOT) \( -name script -or -name test \) -print | xargs -t rm -rf 33