mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
41 lines
873 B
Makefile
41 lines
873 B
Makefile
|
|
ARCH = i386
|
|
CC = gcc
|
|
|
|
CFLAGS = -I ../include -I ../include/$(ARCH) -O2
|
|
|
|
LB_SOURCE=../../../src
|
|
|
|
DEPS = printk.o serial_subr.o subr.o vsprintf.o memcpy.o malloc.o memset.o compute_ip_checksum.o elfboot.o boot.o ide.o linuxbios.o delay_tsc.o
|
|
|
|
all: baremetal.a _main.o
|
|
|
|
baremetal.a : $(DEPS)
|
|
ar -cr baremetal.a $(DEPS)
|
|
|
|
compute_ip_checksum.o: $(LB_SOURCE)/lib/compute_ip_checksum.c
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
memcpy.o: $(LB_SOURCE)/lib/memcpy.c
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
vsprintf.o: $(LB_SOURCE)/lib/vsprintf.c
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
ide.o: $(LB_SOURCE)/pc80/ide/ide.c
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
memset.o: $(LB_SOURCE)/lib/memset.c
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
malloc.o: $(LB_SOURCE)/lib/malloc.c
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
printk.o: $(LB_SOURCE)/lib/printk.c
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
delay_tsc.o: $(LB_SOURCE)/cpu/p5/delay_tsc.c
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
clean:
|
|
rm -f $(DEPS) baremetal.a
|