forked from LinuxA11y/IAccessible2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconcatidl.sh
executable file
·16 lines (13 loc) · 938 Bytes
/
concatidl.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/sh
# run concatidl.sh from the IA2 directory
cd api
# remove any previous autogenerated merged IDL file
if [ -f ../ia2_api_all.idl ]; then
rm ../ia2_api_all.idl
fi
# generate merged IDL file:
# The order is important.
# - AccessibleRelation must be before Accessible2
# - IA2TypeLibrary.idl must be at the end
cat IA2CommonTypes.idl AccessibleRelation.idl AccessibleAction.idl AccessibleRole.idl AccessibleStates.idl Accessible2.idl Accessible2_2.idl Accessible2_3.idl AccessibleComponent.idl AccessibleValue.idl AccessibleText.idl AccessibleText2.idl AccessibleEditableText.idl AccessibleHyperlink.idl AccessibleHypertext.idl AccessibleHypertext2.idl AccessibleTable.idl AccessibleTable2.idl AccessibleTableCell.idl AccessibleImage.idl AccessibleEventID.idl AccessibleApplication.idl AccessibleDocument.idl IA2TypeLibrary.idl | sed -e 's/import "[A-Za-z0-9].*$//g' - | cat api_all_headers.idl - > ../ia2_api_all.idl
cd ..