int main()

in tools/ROADAttributesCodeGenerator/ROADAttributesCodeGenerator/main.m [48:65]


int main(int argc, const char * argv[]) {
    @autoreleasepool {

        RFArgumentResolver *cmdLineArguments = [[RFArgumentResolver alloc] initWithArgv:argv argvCount:argc];
        
        if (!isValidParameters(cmdLineArguments)) {
            PrintUsage();
            return 1;
        }
        
        NotifyAboutStartProcessing(cmdLineArguments);
        NSArray *defineModels = [RFDefineParser parseDefines:cmdLineArguments.definePaths];
        [RFSourceFilesProcessor generateAttributeFactoriesIntoPath:cmdLineArguments.destinationPath fromSourceCodePaths:cmdLineArguments.sourcePaths useDefines:defineModels excludePaths:cmdLineArguments.excludePaths];
        
        NotifyAboutFinishProcessing(cmdLineArguments);
    }
    return 0;
}