only export public symbols
add compile script to .gitignore

Change-Id: I543c0db6c0d00e5c68fac05031a99204dd716d4b