1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-soso

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Makefile 467
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
ozkl Отправлено 26.11.2020 23:02 d5c902b
SOURCES_C=$(patsubst %.c,%.o,$(wildcard kernel/*.c))
SOURCES_ASM=$(patsubst %.asm,%.o,$(wildcard kernel/*.asm))
CC=clang
LD=ld
CFLAGS=-nostdlib -nostdinc -fno-builtin -m32 -c
LDFLAGS=-Tlink.ld -m elf_i386
ASFLAGS=-felf
OBJ = $(SOURCES_ASM) $(SOURCES_C)
all: $(OBJ) link
clean:
-rm kernel/*.o kernel.bin
link:
$(LD) $(LDFLAGS) -o kernel.bin $(OBJ) font/font.o
kernel/%.o:kernel/%.c
$(CC) $(CFLAGS) $< -o $@
kernel/%.o:kernel/%.asm
nasm $(ASFLAGS) $< -o $@

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-soso.git
git@api.gitlife.ru:oschina-mirror/mirrors-soso.git
oschina-mirror
mirrors-soso
mirrors-soso
master