only export public symbols
add compile script to .gitignore

Change-Id: I0fbd5cfb63031b89c48dee9f1634c3422ef0cd33