Subversion Repositories DevTools

Rev

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

Rev 251 Rev 261
Line 37... Line 37...
37
        }
37
        }
38
    }
38
    }
39
 
39
 
40
#.. Standard.rul requirements
40
#.. Standard.rul requirements
41
#
41
#
42
    $s = asm;
42
    $s = 'asm';
43
    $o = o;
43
    $o = 'o';
44
    $a = a;
44
    $a = 'a';
45
    $exe = "";
45
    $exe = "";
46
 
46
 
47
#.. Define environment
47
#.. Define environment
48
#
48
#
49
    Init( "cygnus_thyron" );
49
    Init( "cygnus_thyron" );
Line 226... Line 226...
226
#       .PHONY:                 $(BINDIR)/name${exe}:
226
#       .PHONY:                 $(BINDIR)/name${exe}:
227
#
227
#
228
#       $(BINDIR)/name.dep:     $(SCM_PLATFORM).mk
228
#       $(BINDIR)/name.dep:     $(SCM_PLATFORM).mk
229
#               $(LDDEPEND)
229
#               $(LDDEPEND)
230
#
230
#
231
#       ifeq "$(IFLAG)" "2"
231
#       ifeq "$(IFLAG)" "3"
232
#       -include	"$(BINDIR)/name.dep"
232
#       -include	"$(BINDIR)/name.dep"
233
#       endif
233
#       endif
234
#
234
#
235
# 	$(BINDIR)/name.[abs|bin]
235
# 	$(BINDIR)/name.[abs|bin]
236
#                       objs ...
236
#                       objs ...
Line 299... Line 299...
299
               ".PHONY:\t\t\t\$(BINDIR)/${name}\$(GBE_TYPE)${exe}\n\n" );
299
               ".PHONY:\t\t\t\$(BINDIR)/${name}\$(GBE_TYPE)${exe}\n\n" );
300
 
300
 
301
    MakePrint( "\$(BINDIR)/${name}\$(GBE_TYPE).dep:\t\$(SCM_PLATFORM).mk\n".
301
    MakePrint( "\$(BINDIR)/${name}\$(GBE_TYPE).dep:\t\$(SCM_PLATFORM).mk\n".
302
 	            "\t\$(LDDEPEND)\n\n" );
302
 	            "\t\$(LDDEPEND)\n\n" );
303
 
303
 
304
    MakePrint( "ifeq \"\$(IFLAG)\" \"2\"\n" .
304
    MakePrint( "ifeq \"\$(IFLAG)\" \"3\"\n" .
305
               "-include\t\$(BINDIR)/${name}\$(GBE_TYPE).dep\n" .
305
               "-include\t\$(BINDIR)/${name}\$(GBE_TYPE).dep\n" .
306
               "endif\n\n" );
306
               "endif\n\n" );
307
 
307
 
308
    MakePrint( "\$(BINDIR)/${name}\$(GBE_TYPE).prg:" );
308
    MakePrint( "\$(BINDIR)/${name}\$(GBE_TYPE).prg:" );
309
    foreach $i ( @$pObjs ) {
309
    foreach $i ( @$pObjs ) {
Line 320... Line 320...
320
               ".PHONY:\t\t\t\$(BINDIR)/${name}\$(GBE_TYPE)${exe}\n\n" );
320
               ".PHONY:\t\t\t\$(BINDIR)/${name}\$(GBE_TYPE)${exe}\n\n" );
321
 
321
 
322
    MakePrint( "\$(BINDIR)/${name}\$(GBE_TYPE).dep:\t\$(SCM_PLATFORM).mk\n".
322
    MakePrint( "\$(BINDIR)/${name}\$(GBE_TYPE).dep:\t\$(SCM_PLATFORM).mk\n".
323
 	            "\t\$(LDDEPEND)\n\n" );
323
 	            "\t\$(LDDEPEND)\n\n" );
324
 
324
 
325
    MakePrint( "ifeq \"\$(IFLAG)\" \"2\"\n" .
325
    MakePrint( "ifeq \"\$(IFLAG)\" \"3\"\n" .
326
               "-include\t\$(BINDIR)/${name}\$(GBE_TYPE).dep\n" .
326
               "-include\t\$(BINDIR)/${name}\$(GBE_TYPE).dep\n" .
327
               "endif\n\n" );
327
               "endif\n\n" );
328
 
328
 
329
    MakePrint( "\$(BINDIR)/${name}\$(GBE_TYPE).abs:" );
329
    MakePrint( "\$(BINDIR)/${name}\$(GBE_TYPE).abs:" );
330
    foreach $i ( @$pObjs ) {
330
    foreach $i ( @$pObjs ) {
Line 339... Line 339...
339
#       Now the fun part... piecing together a variable $(name_ld)
339
#       Now the fun part... piecing together a variable $(name_ld)
340
#       which ends up in the command file.
340
#       which ends up in the command file.
341
#
341
#
342
    $varname = "${name}\$(GBE_TYPE)_ld";
342
    $varname = "${name}\$(GBE_TYPE)_ld";
343
    sub VarCmd {                                # with line feed ...
343
    sub VarCmd {                                # with line feed ...
344
        MakeQuote "$varname += @_\\n\n";
344
        MakeQuote ("$varname += @_\\n\n");
345
    }
345
    }
346
    sub VarCmd2 {                               # without line feed ...
346
    sub VarCmd2 {                               # without line feed ...
347
        MakeQuote "$varname += @_\n";
347
        MakeQuote ("$varname += @_\n");
348
    }
348
    }
349
    sub VarPrt {
349
    sub VarPrt {
350
        MakePrint "@_\n";
350
        MakePrint ("@_\n");
351
    }
351
    }
352
 
352
 
353
 
353
 
354
	# Section definitions and startup code:
354
	# Section definitions and startup code:
355
	#
355
	#