support optional include directories.