Subversion Repositories DevTools

Rev

Rev 6294 | Rev 6619 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6294 Rev 6442
Line 1092... Line 1092...
1092
sub ToolsetSHLD
1092
sub ToolsetSHLD
1093
{
1093
{
1094
    our( $name, $pArgs, $pObjs, $pLibs, $ver ) = @_;
1094
    our( $name, $pArgs, $pObjs, $pLibs, $ver ) = @_;
1095
    our( $def, $mutual_dll, $res, @reslist, $doimplib, $stub_only );
1095
    our( $def, $mutual_dll, $res, @reslist, $doimplib, $stub_only );
1096
    our( $no_implib, $no_pdb, $resource_only );
1096
    our( $no_implib, $no_pdb, $resource_only );
1097
    our( $entry, $noaddlibs );
1097
    our( $entry, $entrySet, $noaddlibs );
1098
 
1098
 
1099
#.. Parse arguments
1099
#.. Parse arguments
1100
#
1100
#
1101
    $def = "";                                  # options
1101
    $def = "";                                  # options
1102
    $doimplib = 0;
1102
    $doimplib = 0;
Line 1138... Line 1138...
1138
        } elsif (/^--NoPDB$/) {
1138
        } elsif (/^--NoPDB$/) {
1139
            $no_pdb = 1;
1139
            $no_pdb = 1;
1140
 
1140
 
1141
        } elsif (/^--Entry=(.*)/) {
1141
        } elsif (/^--Entry=(.*)/) {
1142
            $entry = $1;
1142
            $entry = $1;
-
 
1143
            $entrySet = 1;
1143
 
1144
 
1144
        } elsif (/^--NoAddLib/) {
1145
        } elsif (/^--NoAddLib/) {
1145
            $noaddlibs = 1;
1146
            $noaddlibs = 1;
1146
 
1147
 
1147
        } elsif (/^--MutualDll$/) {
1148
        } elsif (/^--MutualDll$/) {
Line 1162... Line 1163...
1162
        if ( $stub_only && ! $def );
1163
        if ( $stub_only && ! $def );
1163
 
1164
 
1164
    Error ("$toolset_name SHLD:MutualDll option requires --Def=file ")
1165
    Error ("$toolset_name SHLD:MutualDll option requires --Def=file ")
1165
        if ( $mutual_dll && ! $def );
1166
        if ( $mutual_dll && ! $def );
1166
        
1167
        
-
 
1168
    Error ("$toolset_name SHLD:--ResourceOnly and --Entry options are mutually exclusive")
-
 
1169
        if ($entrySet && $resource_only);
-
 
1170
 
1167
 
1171
 
1168
 
1172
 
1169
#.. Build rules
1173
#.. Build rules
1170
#
1174
#
1171
#   base    -   Basic name of the DLL
1175
#   base    -   Basic name of the DLL