about summary refs log tree commit diff stats
path: root/tools/iso/kernel.soso/LICENSE
Commit message (Expand)AuthorAgeFilesLines
* 5858Kartik Agaram2020-01-011-0/+25
t;vc@akkartik.com> 2019-10-18 23:11:55 -0700 committer Kartik Agaram <vc@akkartik.com> 2019-10-18 23:11:55 -0700 5703' href='/akkartik/mu/commit/kernel.soso/Makefile?h=main&id=3a2d36a93680f2e9eb2bd2a324e4fd83eda2cfdf'>3a2d36a9 ^
46bb1d31 ^















1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

     


                                                                    















                                                                                 
CC=cc
LD=ld
# disable stack-protector to support Arch Linux
# (https://bugs.archlinux.org/task/18864)
CFLAGS=-nostdlib -nostdinc -fno-builtin -fno-stack-protector -m32 -c
LDFLAGS=-Tlink.ld -m elf_i386
ASFLAGS=-felf

OBJ = $(patsubst %.c,%.o,$(wildcard *.c)) $(patsubst %.asm,%.o,$(wildcard *.asm))

kernel.bin: $(OBJ)
	$(LD) $(LDFLAGS) -o kernel.bin $(OBJ) font/font.o

%.o:%.c
	$(CC) $(CFLAGS) $< -o $@

%.o:%.asm
	nasm $(ASFLAGS) $< -o $@

clean:
	-rm *.o kernel.bin