Ticket #442: parrot_add_path.patch

File parrot_add_path.patch, 1.3 KB (added by wayland, 5 years ago)
  • parrot/compilers/imcc/main.c

     
    217217    "    -V --version\n" 
    218218    "    -I add path to include search\n" 
    219219    "    -L add path to library search\n" 
     220    "    -S add path to system library search\n" 
    220221    "   <Run core options>\n" 
    221222    "    -R --runcore CORE\n" 
    222223    "    --bounds-checks|--slow-core\n" 
     
    300301    { 'L', 'L', OPTION_required_FLAG, { NULL } }, 
    301302    { 'O', 'O', OPTION_optional_FLAG, { "--optimize" } }, 
    302303    { 'R', 'R', OPTION_required_FLAG, { "--runcore" } }, 
     304    { 'S', 'S', OPTION_required_FLAG, { NULL } }, 
    303305    { 'V', 'V', (OPTION_flags)0, { "--version" } }, 
    304306    { '\0', OPT_DESTROY_FLAG, (OPTION_flags)0, 
    305307                                 { "--leak-test", "--destroy-at-end" } }, 
     
    539541                Parrot_add_library_path(interp, opt.opt_arg, 
    540542                    PARROT_LIB_PATH_LIBRARY); 
    541543                break; 
     544            case 'S': 
     545                Parrot_add_library_path(interp, opt.opt_arg, 
     546                    PARROT_LIB_PATH_DYNEXT); 
     547                break; 
    542548            default: 
    543549                Parrot_ex_throw_from_c_args(interp, NULL, 1, 
    544550                    "main: Invalid flag '%s' used.\n\nhelp: parrot -h\n",