1 OBJS
:= src
/init.o src
/memtest.o src
/dfii.o src
/calibration.o
3 TRIPLE
:= riscv64-unknown-elf-
7 OBJCOPY
:= $(TRIPLE
)objcopy
11 CFLAGS
+= -fvisibility
=hidden
-nostdlib
-Os
-Iinclude
-std
=c99
14 ifeq ($(TRIPLE
),riscv64-unknown-elf-
)
15 CFLAGS
+= -march
=rv32i
-mabi
=ilp32
16 LDFLAGS
+= -melf32lriscv
22 $(CC
) $(CFLAGS
) -c
$< -o
$@
25 $(LD
) $(LDFLAGS
) -r
$(OBJS
) -o libgram.o
26 $(OBJCOPY
) --localize-hidden libgram.o libgram.
clean.o
27 $(AR
) -rcs
$@ libgram.
clean.o