Subversion Repositories DevTools

Rev

Rev 227 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 227 Rev 261
Line 28... Line 28...
28
ToolsetInit();
28
ToolsetInit();
29
 
29
 
30
sub ToolsetInit
30
sub ToolsetInit
31
{
31
{
32
#.. standard.rul requirements
32
#.. standard.rul requirements
33
    $s = asm;
33
    $s = 'asm';
34
    $o = obj;
34
    $o = 'obj';
35
    $a = lib;
35
    $a = 'lib';
36
    $exe = ".exe";
36
    $exe = ".exe";
37
 
37
 
38
#.. define WATCOM environment
38
#.. define WATCOM environment
39
    Init( "watcom" );
39
    Init( "watcom" );
40
    ToolsetDefines( "wcdos.def" );
40
    ToolsetDefines( "wcdos.def" );
Line 159... Line 159...
159
#           $(LD)
159
#           $(LD)
160
#
160
#
161
#       $(BINDIR)/name.dep:    $(SCM_PLATFORM).mk
161
#       $(BINDIR)/name.dep:    $(SCM_PLATFORM).mk
162
#               $(LDDEPEND)
162
#               $(LDDEPEND)
163
#
163
#
164
#       ifeq "$(IFLAG)" "2"
164
#       ifeq "$(IFLAG)" "3"
165
#       -include        "$(BINDIR)/name.dep"
165
#       -include        "$(BINDIR)/name.dep"
166
#       endif
166
#       endif
167
#
167
#
168
#       name_ld += ...
168
#       name_ld += ...
169
#           :
169
#           :
Line 214... Line 214...
214
               "\t\$(LD)\n\n" );
214
               "\t\$(LD)\n\n" );
215
 
215
 
216
    MakePrint( "\$(BINDIR)/${name}.dep:\t\$(SCM_PLATFORM).mk\n".
216
    MakePrint( "\$(BINDIR)/${name}.dep:\t\$(SCM_PLATFORM).mk\n".
217
	       "\t\$(LDDEPEND)\n\n" );
217
	       "\t\$(LDDEPEND)\n\n" );
218
 
218
 
219
    MakePrint( "ifeq \"\$(IFLAG)\" \"2\"\n" .
219
    MakePrint( "ifeq \"\$(IFLAG)\" \"3\"\n" .
220
               "-include\t\$(BINDIR)/${name}.dep\n" .
220
               "-include\t\$(BINDIR)/${name}.dep\n" .
221
               "endif\n\n" );
221
               "endif\n\n" );
222
 
222
 
223
    $ldname = "${name}_ld";
223
    $ldname = "${name}_ld";
224
    sub LdCmd {
224
    sub LdCmd {
225
        MakeQuote "$ldname += @_\\n\n";
225
        MakeQuote ("$ldname += @_\\n\n");
226
    }
226
    }
227
    sub LdPrt {
227
    sub LdPrt {
228
        MakePrint "@_\n";
228
        MakePrint ("@_\n");
229
    }
229
    }
230
 
230
 
231
        LdCmd( "FORMAT	DOS" );
231
        LdCmd( "FORMAT	DOS" );
232
        LdPrt( "ifdef DEBUG" );
232
        LdPrt( "ifdef DEBUG" );
233
        LdCmd( "DEBUG	Watcom All" );
233
        LdCmd( "DEBUG	Watcom All" );