Subversion Repositories DevTools

Rev

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

Rev 227 Rev 261
Line 16... Line 16...
16
#                                - Corrected DEBUG test within
16
#                                - Corrected DEBUG test within
17
#                                       linker command file generation.
17
#                                       linker command file generation.
18
# 1.3       APY      09/12/99    - ToolsetProg() calls added.
18
# 1.3       APY      09/12/99    - ToolsetProg() calls added.
19
#                                - Build application dependency list
19
#                                - Build application dependency list
20
# 1.4       APY      06/01/00    Linker --Kdb support
20
# 1.4       APY      06/01/00    Linker --Kdb support
21
#                    07/01/00    ifeq "$(IFLAG)" "2" 
21
#                    07/01/00    ifeq "$(IFLAG)" "3"
22
#                                  around -include directives
22
#                                  around -include directives
23
#                    14/03/00     vpath2()
23
#                    14/03/00     vpath2()
24
#                    13/06/00    --Stack  
24
#                    13/06/00    --Stack  
25
#           APY      13/11/00    ${exe} now embeddes '.' if required.
25
#           APY      13/11/00    ${exe} now embeddes '.' if required.
26
#                    26/02/02    remove generated asm list files
26
#                    26/02/02    remove generated asm list files
Line 46... Line 46...
46
ToolsetInit();
46
ToolsetInit();
47
 
47
 
48
sub ToolsetInit
48
sub ToolsetInit
49
{
49
{
50
#.. standard.rul requirements
50
#.. standard.rul requirements
51
    $s = asm;
51
    $s = 'asm';
52
    $o = obj;
52
    $o = 'obj';
53
    $a = lib;
53
    $a = 'lib';
54
    $exe = ".exp";
54
    $exe = ".exp";
55
 
55
 
56
#.. define WATCOM environment
56
#.. define WATCOM environment
57
    Init( "watcom" );
57
    Init( "watcom" );
58
    ToolsetDefines( "wc386.def" );
58
    ToolsetDefines( "wc386.def" );
Line 268... Line 268...
268
#           $(LD)
268
#           $(LD)
269
#
269
#
270
#       $(BINDIR)/name.dep:    $(SCM_PLATFORM).mk
270
#       $(BINDIR)/name.dep:    $(SCM_PLATFORM).mk
271
#               $(LDDEPEND)
271
#               $(LDDEPEND)
272
#
272
#
273
#       ifeq "$(IFLAG)" "2"
273
#       ifeq "$(IFLAG)" "3"
274
#       -include        "$(BINDIR)/name.dep"
274
#       -include        "$(BINDIR)/name.dep"
275
#       endif
275
#       endif
276
#
276
#
277
#       name_ld += ...
277
#       name_ld += ...
278
#           :
278
#           :
Line 390... Line 390...
390
               "\t\$(LD)\n\n" );
390
               "\t\$(LD)\n\n" );
391
 
391
 
392
    MakePrint( "\$(BINDIR)/${name}.dep:\t\$(SCM_PLATFORM).mk\n".
392
    MakePrint( "\$(BINDIR)/${name}.dep:\t\$(SCM_PLATFORM).mk\n".
393
               "\t\$(LDDEPEND)\n\n" );
393
               "\t\$(LDDEPEND)\n\n" );
394
               
394
               
395
    MakePrint( "ifeq \"\$(IFLAG)\" \"2\"\n" .
395
    MakePrint( "ifeq \"\$(IFLAG)\" \"3\"\n" .
396
               "-include\t\$(BINDIR)/${name}.dep\n" .
396
               "-include\t\$(BINDIR)/${name}.dep\n" .
397
               "endif\n\n" );
397
               "endif\n\n" );
398
 
398
 
399
    $varname = "${name}_ld";
399
    $varname = "${name}_ld";
400
    sub VarCmd {                                # with line feed ...
400
    sub VarCmd {                                # with line feed ...
401
        MakeQuote "$varname += @_\\n\n";
401
        MakeQuote ("$varname += @_\\n\n");
402
    }
402
    }
403
    sub VarCmd2 {                               # without line feed ...
403
    sub VarCmd2 {                               # without line feed ...
404
        MakeQuote "$varname += @_\n";
404
        MakeQuote ("$varname += @_\n");
405
    }
405
    }
406
    sub VarPrt {
406
    sub VarPrt {
407
        MakePrint "@_\n";
407
        MakePrint ("@_\n");
408
    }
408
    }
409
 
409
 
410
        VarCmd( "FORMAT	Pharlap Extended" );
410
        VarCmd( "FORMAT	Pharlap Extended" );
411
        VarPrt( "ifeq \"\$(DEBUG)\" \"1\"" );
411
        VarPrt( "ifeq \"\$(DEBUG)\" \"1\"" );
412
        VarCmd( "DEBUG	Watcom All" );
412
        VarCmd( "DEBUG	Watcom All" );