compile GPIOClass