Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
objtype=386
2
</$objtype/mkfile
3
BIN=/386
4
EXTRACOPIES=
5
 
6
TARG=\
7
	mbr\
8
	pbs\
9
	pbslba\
10
	pbsraw\
11
 
12
HFILES=\
13
	x16.h\
14
 
15
all:V:	$TARG
16
 
17
%.$O:	%.s
18
	$AS $stem.s
19
 
20
%.$O:	$HFILES
21
 
22
mbr:	mbr.$O
23
	$LD -o $target -H3 -T0x0600 -l $prereq
24
	ls -l $target
25
 
26
pbs&:	pbs%.$O
27
	$LD -o $target -H3 -T0x7C00 -l $prereq
28
	ls -l $target
29
 
30
pbs&.debug:	pbs%.$O
31
	$LD -o $target -T0x7C00 -l $prereq
32
	ls -l $target
33
	# acid $target
34
	# map({"text", 0x7C00, 0x7E00, 0x00000020})
35
 
36
clean:
37
	rm -f *.[$OS] [$OS].out y.tab.? y.debug y.output $TARG
38
 
39
install:V:
40
	for (i in $TARG)
41
		mk $MKFLAGS $i.install
42
 
43
%.install:V:	$BIN/%
44
	for (fs in $EXTRACOPIES)
45
		9fs $fs && cp $prereq /n/$fs/$prereq
46
 
47
$BIN/%:	%
48
	cp $stem $BIN/$stem
49
 
50
UPDATE=\
51
	mkfile\
52
	$HFILES\
53
	l.s\
54
	pbs.s\
55
	pbslba.s\
56
	mbr.s\
57
	x16.h\
58
	${TARG:%=/386/%}\
59
 
60
update:V:
61
	update $UPDATEFLAGS $UPDATE
62