Substitute lightweight generics macros in docset

Followup to 91641ffb01 for #1711: also preprocess the generics macros when generating a docset.
This commit is contained in:
Minh Nguyễn
2015-06-19 11:20:19 -07:00
parent 1779dd870d
commit 555e1f141e

View File

@@ -11,18 +11,24 @@ VERSION=$( git tag --sort -v:refname | grep -v '\-rc.' | sed -n '1p' | sed 's/^v
echo "Creating new docs for ${VERSION}..."
echo
README="/tmp/GL-README.md"
rm -rf /tmp/mbgl
mkdir -p /tmp/mbgl/
README=/tmp/mbgl/GL-README.md
cat ../README.md > ${README}
echo >> ${README}
echo -n "#" >> ${README}
cat ../../CHANGELOG.md >> ${README}
# Copy headers to a temporary location where we can substitute macros that appledoc doesn't understand.
cp -r ../../include/mbgl/ios /tmp/mbgl
perl \
-pi \
-e 's/NS_(?:(MUTABLE)_)?(ARRAY|SET|DICTIONARY)_OF\(\s*(.+?)\s*\)/NS\L\u$1\u$2\E <$3>/g' \
/tmp/mbgl/ios/*.h
appledoc \
--output ${OUTPUT} \
--project-name "Mapbox GL for iOS ${VERSION}" \
--project-company Mapbox \
--create-docset \
--company-id com.mapbox \
--ignore ../../include/mbgl/ios/private \
--index-desc ${README} \
../../include/mbgl/ios
/tmp/mbgl/ios