git @ Cat's Eye Technologies BefOS / bf7be72
Build with yasm. Test (manually) with qemu. Cat's Eye Technologies 11 years ago
8 changed file(s) with 57 addition(s) and 26 deletion(s). Raw diff Collapse all Expand all
00 # Makefile for building the BefOS boot disk image.
11 # $Id: Makefile 62 2006-02-05 04:39:58Z catseye $
22
3 CC=gcc
4 ASM=nasm
5 OBJDIR=../obj
6 BINDIR=../bin
3 CC?=gcc
4 ASM?=yasm
5 OBJDIR?=../obj
6 BINDIR?=../bin
7 QEMU?=qemu-system-i386
78
89 all: befos.flp
910
2930 rm -f *.flp
3031
3132 test: befos.flp
32 bochs -q 'boot:a' 'floppya: 1_44=befos.flp, status=inserted'
33 $(QEMU) -fda befos.flp
Binary diff not shown
00 # Makefile for some demo programs running under BefOS.
1 # $Id: Makefile 62 2006-02-05 04:39:58Z catseye $
21
3 ASM=nasm
4 OBJDIR=../../obj
2 ASM?=yasm
3 OBJDIR?=../../obj
54
65 all: $(OBJDIR)/belife.com
76
1312
1413 clean:
1514 rm -f $(OBJDIR)/*.com *.lst
15
16 cleandist:
17 echo 'OK'
18
19 test:
20 echo 'OK'
00 # Makefile for BefOS boot block.
1 # $Id: Makefile 62 2006-02-05 04:39:58Z catseye $
21
3 ASM=nasm
4 OBJDIR=../../obj
2 ASM?=yasm
3 OBJDIR?=../../obj
54
65 all: $(OBJDIR)/beboot.com
76
109
1110 clean:
1211 rm -f $(OBJDIR)/*.com *.lst
12
13 cleandist:
14 echo 'OK'
15
16 test:
17 echo 'OK'
00 # Makefile for generating autogenerated-from-source includefiles.
1 # $Id: Makefile 62 2006-02-05 04:39:58Z catseye $
21
32 all: bekernel.inc
43
76
87 clean:
98 rm -f bekernel.inc
9
10 cleandist:
11 echo 'OK'
12
13 test:
14 echo 'OK'
00 # Makefile for building the BefOS kernel.
1 # $Id: Makefile 62 2006-02-05 04:39:58Z catseye $
21
3 ASM=nasm
4 OBJDIR=../../obj
2 ASM?=yasm
3 OBJDIR?=../../obj
54
65 all: $(OBJDIR)/bekernel.com
76
1514
1615 clean:
1716 rm -f $(OBJDIR)/*.com *.lst
17
18 cleandist:
19 echo 'OK'
20
21 test:
22 echo 'OK'
00 # Makefile for generating misc BefOS pages.
1 # $Id: Makefile 62 2006-02-05 04:39:58Z catseye $
21
3 CP=cp
4 OBJDIR=../../obj
5 BINDIR=../../bin
2 CP?=cp
3 OBJDIR?=../../obj
4 BINDIR?=../../bin
65
76 all: $(OBJDIR)/welcome.bin $(OBJDIR)/legend.bin $(OBJDIR)/keybind.bin
87
1716
1817 clean:
1918 rm -f $(OBJDIR)/*.bin
19
20 cleandist:
21 echo 'OK'
22
23 test:
24 echo 'OK'
00 # Makefile for the tools to be placed in bin/
11 # (needs to build first, since these tools are used
22 # to assemble the final BefOS disk image.)
3 # $Id: Makefile 62 2006-02-05 04:39:58Z catseye $
43
5 CP=/bin/cp
6 CHMOD=/bin/chmod
7 CC=gcc
8 ASM=nasm
9 OBJDIR=../../obj
10 BINDIR=../../bin
4 CP?=/bin/cp
5 CHMOD?=/bin/chmod
6 CC?=gcc
7 ASM?=yasm
8 OBJDIR?=../../obj
9 BINDIR?=../../bin
1110
1211 all: $(BINDIR)/amalgam8 $(BINDIR)/extract8 \
1312 $(BINDIR)/txt2page \
3332
3433 clean:
3534 rm -f $(BINDIR)/*
35
36 cleandist:
37 echo 'OK'
38
39 test:
40 echo 'OK'