Update Makefile for library generation
authorJean THOMAS <git0@pub.jeanthomas.me>
Tue, 9 Jun 2020 09:55:17 +0000 (11:55 +0200)
committerJean THOMAS <git0@pub.jeanthomas.me>
Tue, 9 Jun 2020 09:55:17 +0000 (11:55 +0200)
libgram/Makefile

index 1f1b138f3497c53a63cb5f21c5789d90820a2f36..cf7ee3f1e9694f415fe43d19814a8ebd336174a3 100644 (file)
@@ -1,15 +1,24 @@
-CSR_CSV_FILE := ddr3soc_resources.csv
-
-OBJS := 
+OBJS := src/init.o src/memtest.o
 
 TRIPLE := riscv64-unknown-elf
 
-CC      := $(TRIPLE)-gcc
-AS      := $(TRIPLE)-as
+CC := $(TRIPLE)-gcc
+AS := $(TRIPLE)-as
 OBJCOPY := $(TRIPLE)-objcopy
-PYTHON  := python
+AR := $(TRIPLE)-ar
 
 CFLAGS  := -march=rv32i -mabi=ilp32 -nostdlib -Os -Iinclude
 LDFLAGS := -march=rv32i -mabi=ilp32 -nostdlib
 
-src/
+all: libgram.a
+
+%.o: %.c
+       $(CC) $(CFLAGS) -c $< -o $@
+
+libgram.a: $(OBJS)
+       $(AR) rcs $@ $(OBJS)
+
+clean:
+       rm -rf $(OBJS)
+       rm -f libgram.a
+.PHONY: clean