compile all module