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
12SDKROOTUSR=$(SDKROOT)/usr
13unexport GEM_HOME
14MKMFFLAGS=--ignore-dependencies \
15	--with-xml2-include=$(SDKROOTUSR)/include/libxml2 \
16	--with-xml2-lib=$(SDKROOTUSR)/lib \
17	--with-xslt-include=$(SDKROOTUSR)/include \
18	--with-xslt-lib=$(SDKROOTUSR)/lib
19
20GEMDIR=/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0
21GEMS= gems/*.gem
22
23build::
24	$(INSTALL_DIRECTORY) $(OSL) $(OSV)
25	for l in $(SRCROOT)/*.txt; do \
26		$(INSTALL_FILE) $$l $(OSL); \
27	done
28	$(INSTALL_FILE) $(SRCROOT)/RubyGems.plist $(OSV)
29	for g in $(GEMS); do \
30		GEM_HOME=$(DSTROOT)$(GEMDIR) gem install -V --local $$g -- $(MKMFFLAGS) || exit 1; \
31	done
32	$(FIND) $(DSTROOT) \( -name script -or -name test \) -print | xargs -t rm -rf
33	$(FIND) $(DSTROOT) -type f \( -name '*.[ch]' -o -name '*.txt' \) -perm -a+x | xargs -t chmod a-x
34	rsync -irptgoD --include='*/' --include='*.bundle' --exclude='*' $(DSTROOT)/ $(SYMROOT)/
35	$(FIND) $(SYMROOT) -type f -perm -a+x | xargs -t -n 1 dsymutil
36	$(FIND) $(DSTROOT) \( -name .gemtest -or -name .RUBYARCHDIR.time -or -name '*.o' -or -name script -or -name test -or -empty \) -print -delete
37	
38