compile 3rd party libs properly
compile sketches that contain extra files