docset-sfdc/Makefile

64 lines
2.1 KiB
Makefile
Raw Normal View History

2016-02-10 20:08:26 +00:00
default: complete
complete: clean-index run-apex package-apex clean-index run-vf package-vf
2016-02-10 20:08:26 +00:00
run-apex:
dep ensure
2016-02-10 20:08:26 +00:00
(cd SFDashC && go run *.go --silent apexcode)
run-vf:
dep ensure
2016-02-10 20:08:26 +00:00
(cd SFDashC && go run *.go --silent pages)
run-combined:
dep ensure
2016-02-10 20:08:26 +00:00
(cd SFDashC && go run *.go --silent apexcode pages)
package-apex:
$(eval name = Apex)
$(eval package = Salesforce $(name).docset)
$(eval version = $(shell cat SFDashC/apexcode-version.txt))
2016-02-10 20:08:26 +00:00
mkdir -p "$(package)/Contents/Resources/Documents"
cp -r SFDashC/atlas.en-us.apexcode.meta "$(package)/Contents/Resources/Documents/"
2016-02-10 20:08:26 +00:00
cp SFDashC/*.html "$(package)/Contents/Resources/Documents/"
cp SFDashC/*.css "$(package)/Contents/Resources/Documents/"
cp SFDashC/Info-$(name).plist "$(package)/Contents/Info.plist"
2016-02-10 20:08:26 +00:00
cp SFDashC/docSet.dsidx "$(package)/Contents/Resources/"
@echo "Docset generated!"
2016-02-10 20:08:26 +00:00
package-vf:
$(eval name = Pages)
$(eval package = Salesforce $(name).docset)
$(eval version = $(shell cat SFDashC/pages-version.txt))
2016-02-10 20:08:26 +00:00
mkdir -p "$(package)/Contents/Resources/Documents"
cp -r SFDashC/atlas.en-us.pages.meta "$(package)/Contents/Resources/Documents/"
2016-02-10 20:08:26 +00:00
cp SFDashC/*.html "$(package)/Contents/Resources/Documents/"
cp SFDashC/*.css "$(package)/Contents/Resources/Documents/"
cp SFDashC/Info-$(name).plist "$(package)/Contents/Info.plist"
2016-02-10 20:08:26 +00:00
cp SFDashC/docSet.dsidx "$(package)/Contents/Resources/"
@echo "Docset generated!"
2016-02-10 20:08:26 +00:00
package-combined:
$(eval name = Combined)
$(eval package = Salesforce $(name).docset)
2016-02-10 20:08:26 +00:00
mkdir -p "$(package)/Contents/Resources/Documents"
cp -r SFDashC/*.meta "$(package)/Contents/Resources/Documents/"
cp SFDashC/*.html "$(package)/Contents/Resources/Documents/"
cp SFDashC/*.css "$(package)/Contents/Resources/Documents/"
cp SFDashC/Info-$(name).plist "$(package)/Contents/Info.plist"
2016-02-10 20:08:26 +00:00
cp SFDashC/docSet.dsidx "$(package)/Contents/Resources/"
@echo "Docset generated!"
archive:
find *.docset -depth 0 | xargs -I '{}' sh -c 'tar --exclude=".DS_Store" -czf "$$(echo {} | sed -e "s/\.[^.]*$$//" -e "s/ /_/").tgz" "{}"'
@echo "Archives created!"
2016-02-10 20:08:26 +00:00
clean-index:
2016-02-10 20:08:26 +00:00
rm -f SFDashC/docSet.dsidx
clean: clean-index
rm -fr SFDashC/*.meta
2016-02-10 20:08:26 +00:00
rm -fr *.docset
rm -f SFDashC/*.css
rm -f *.tgz