fix issue #5
This commit is contained in:
parent
abf47625a1
commit
04aa12e42d
|
@ -9,7 +9,6 @@ CFLAGS = -Wall -I. -O0 -nostdlib -march=rv32i -mabi=ilp32 --entry main
|
||||||
#CFLAGS = -Wall -I. -O0 -nodefaultlibs -march=rv32i -mabi=ilp32
|
#CFLAGS = -Wall -I. -O0 -nodefaultlibs -march=rv32i -mabi=ilp32
|
||||||
|
|
||||||
|
|
||||||
LINKER = riscv32-unknown-linux-gnu-gcc
|
|
||||||
# linking flags here
|
# linking flags here
|
||||||
LFLAGS = -I. --entry main
|
LFLAGS = -I. --entry main
|
||||||
LIBS = $(EXTRA_LIBS)
|
LIBS = $(EXTRA_LIBS)
|
||||||
|
|
|
@ -7,7 +7,6 @@ CC = riscv32-unknown-elf-gcc
|
||||||
CFLAGS = -Wall -L. -O0 -g -static
|
CFLAGS = -Wall -L. -O0 -g -static
|
||||||
|
|
||||||
|
|
||||||
LINKER = riscv32-unknown-linux-gnu-gcc
|
|
||||||
# linking flags here
|
# linking flags here
|
||||||
LFLAGS = -I. --entry main
|
LFLAGS = -I. --entry main
|
||||||
LIBS = $(EXTRA_LIBS)
|
LIBS = $(EXTRA_LIBS)
|
||||||
|
|
|
@ -6,8 +6,6 @@ CC = riscv32-unknown-elf-gcc
|
||||||
# compiling flags here
|
# compiling flags here
|
||||||
CFLAGS = -Wall -I. -O0 -march=rv32i -mabi=ilp32
|
CFLAGS = -Wall -I. -O0 -march=rv32i -mabi=ilp32
|
||||||
|
|
||||||
|
|
||||||
LINKER = riscv32-unknown-linux-gnu-gcc
|
|
||||||
# linking flags here
|
# linking flags here
|
||||||
LFLAGS = -I. --entry main
|
LFLAGS = -I. --entry main
|
||||||
LIBS = $(EXTRA_LIBS)
|
LIBS = $(EXTRA_LIBS)
|
||||||
|
@ -28,8 +26,7 @@ rm = rm -f
|
||||||
|
|
||||||
|
|
||||||
$(BINDIR)/$(TARGET): $(OBJECTS)
|
$(BINDIR)/$(TARGET): $(OBJECTS)
|
||||||
# $(LINKER) $(OBJECTS) $(LFLAGS) $(LIBS) $(LIBDIR) -o $@
|
riscv32-unknown-elf-objdump -d $< > dump
|
||||||
riscv32-unknown-linux-gnu-objdump -d $< > dump
|
|
||||||
objcopy -Oihex $< $(TARGET).hex
|
objcopy -Oihex $< $(TARGET).hex
|
||||||
# @echo "Linking complete!"
|
# @echo "Linking complete!"
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,6 @@ CC = riscv32-unknown-elf-gcc
|
||||||
# compiling flags here
|
# compiling flags here
|
||||||
CFLAGS = -Wall -I. -O0 -static -march=rv32imac -mabi=ilp32 --specs=nosys.specs
|
CFLAGS = -Wall -I. -O0 -static -march=rv32imac -mabi=ilp32 --specs=nosys.specs
|
||||||
|
|
||||||
LINKER = riscv32-unknown-linux-gnu-gcc
|
|
||||||
LIBS = $(EXTRA_LIBS)
|
LIBS = $(EXTRA_LIBS)
|
||||||
|
|
||||||
# change these to proper directories where each file should be
|
# change these to proper directories where each file should be
|
||||||
|
@ -24,7 +23,7 @@ rm = rm -f
|
||||||
|
|
||||||
$(BINDIR)/$(TARGET): $(OBJECTS)
|
$(BINDIR)/$(TARGET): $(OBJECTS)
|
||||||
# $(LINKER) $(OBJECTS) $(LDFLAGS) $(LIBS) $(LIBDIR) -o $@
|
# $(LINKER) $(OBJECTS) $(LDFLAGS) $(LIBS) $(LIBDIR) -o $@
|
||||||
riscv32-unknown-linux-gnu-objdump -d $< > dump
|
riscv32-unknown-elf-objdump -d $< > dump
|
||||||
objcopy -Oihex $< $(TARGET).hex
|
objcopy -Oihex $< $(TARGET).hex
|
||||||
@echo "Linking complete!"
|
@echo "Linking complete!"
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,6 @@ CC = riscv32-unknown-elf-gcc
|
||||||
CFLAGS = -Wall -I. -O0 -Xlinker --gc-sections -lgcc -lc -static --specs=nano.specs
|
CFLAGS = -Wall -I. -O0 -Xlinker --gc-sections -lgcc -lc -static --specs=nano.specs
|
||||||
|
|
||||||
|
|
||||||
LINKER = riscv32-unknown-linux-gnu-gcc
|
|
||||||
# linking flags here
|
# linking flags here
|
||||||
LDFLAGS = -I. --entry main -L/opt/riscv/riscv32-unknown-elf/lib/ -T ld_script.ld
|
LDFLAGS = -I. --entry main -L/opt/riscv/riscv32-unknown-elf/lib/ -T ld_script.ld
|
||||||
LIBS = $(EXTRA_LIBS)
|
LIBS = $(EXTRA_LIBS)
|
||||||
|
|
|
@ -7,7 +7,6 @@ CC = riscv32-unknown-elf-gcc
|
||||||
# compiling flags here
|
# compiling flags here
|
||||||
CFLAGS = -Wall -I. -O0 -static --specs=nosys.specs
|
CFLAGS = -Wall -I. -O0 -static --specs=nosys.specs
|
||||||
|
|
||||||
LINKER = riscv32-unknown-linux-gnu-gcc
|
|
||||||
# linking flags here
|
# linking flags here
|
||||||
LDFLAGS = -I. --entry main -L/opt/riscv/riscv32-unknown-elf/lib/ -T ld_script.ld
|
LDFLAGS = -I. --entry main -L/opt/riscv/riscv32-unknown-elf/lib/ -T ld_script.ld
|
||||||
LIBS = $(EXTRA_LIBS)
|
LIBS = $(EXTRA_LIBS)
|
||||||
|
@ -28,7 +27,6 @@ rm = rm -f
|
||||||
|
|
||||||
|
|
||||||
$(BINDIR)/$(TARGET): $(OBJECTS)
|
$(BINDIR)/$(TARGET): $(OBJECTS)
|
||||||
# $(LINKER) $(OBJECTS) $(LDFLAGS) $(LIBS) $(LIBDIR) -o $@
|
|
||||||
riscv32-unknown-elf-objdump -d $< > dump
|
riscv32-unknown-elf-objdump -d $< > dump
|
||||||
objcopy -Oihex $< $(TARGET).hex
|
objcopy -Oihex $< $(TARGET).hex
|
||||||
# @echo "Linking complete!"
|
# @echo "Linking complete!"
|
||||||
|
|
|
@ -6,8 +6,6 @@ CC = riscv32-unknown-elf-gcc
|
||||||
# compiling flags here
|
# compiling flags here
|
||||||
CFLAGS = -Wall -I. -O0 -march=rv32i -mabi=ilp32 --specs=nosys.specs
|
CFLAGS = -Wall -I. -O0 -march=rv32i -mabi=ilp32 --specs=nosys.specs
|
||||||
|
|
||||||
|
|
||||||
LINKER = riscv32-unknown-linux-gnu-gcc
|
|
||||||
# linking flags here
|
# linking flags here
|
||||||
LFLAGS = -I.
|
LFLAGS = -I.
|
||||||
LIBS = $(EXTRA_LIBS)
|
LIBS = $(EXTRA_LIBS)
|
||||||
|
|
|
@ -1,56 +0,0 @@
|
||||||
TARGET = timer
|
|
||||||
|
|
||||||
TARGET_ARCH=riscv32
|
|
||||||
|
|
||||||
CC = riscv32-unknown-elf-gcc
|
|
||||||
|
|
||||||
# compiling flags here
|
|
||||||
CFLAGS = -Wall -I. -O0 -static --specs=nosys.specs
|
|
||||||
|
|
||||||
LINKER = riscv32-unknown-linux-gnu-gcc
|
|
||||||
# linking flags here
|
|
||||||
LDFLAGS = -I. --entry main -L/opt/riscv/riscv32-unknown-elf/lib/ -T ld_script.ld
|
|
||||||
LIBS = $(EXTRA_LIBS)
|
|
||||||
|
|
||||||
|
|
||||||
# change these to proper directories where each file should be
|
|
||||||
SRCDIR = ./
|
|
||||||
OBJDIR = .
|
|
||||||
BINDIR = ./
|
|
||||||
INCDIR = -I.
|
|
||||||
LIBDIR = -L.
|
|
||||||
|
|
||||||
|
|
||||||
SOURCES := $(wildcard $(SRCDIR)/*.c)
|
|
||||||
INCLUDES := $(wildcard $(INCDIR)/*.h)
|
|
||||||
OBJECTS := $(SOURCES:$(SRCDIR)/%.c=$(OBJDIR)/%.o)
|
|
||||||
rm = rm -f
|
|
||||||
|
|
||||||
|
|
||||||
$(BINDIR)/$(TARGET): $(OBJECTS)
|
|
||||||
# $(LINKER) $(OBJECTS) $(LDFLAGS) $(LIBS) $(LIBDIR) -o $@
|
|
||||||
riscv32-unknown-linux-gnu-objdump -d $< > dump
|
|
||||||
objcopy -Oihex $< $(TARGET).hex
|
|
||||||
# @echo "Linking complete!"
|
|
||||||
|
|
||||||
$(OBJECTS): $(OBJDIR)/%.o : $(SRCDIR)/%.c
|
|
||||||
@echo "Compiling "$<" ..."
|
|
||||||
# $(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
|
|
||||||
$(CC) $(CFLAGS) $(INCDIR) $< -o $@
|
|
||||||
@echo "Done!"
|
|
||||||
|
|
||||||
#$(OBJECTS): $(OBJDIR)/%.o : $(SRCDIR)/%.S
|
|
||||||
# @echo "Assembling "$<" ..."
|
|
||||||
# $(CC) $(CFLAGS) $(INCDIR) -c $< -o $@
|
|
||||||
# $(CC) $(CFLAGS) $(INCDIR) $< -o $@
|
|
||||||
# @echo "Done!"
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
clean:
|
|
||||||
@$(rm) $(OBJECTS) *.hex dump
|
|
||||||
@echo "Cleanup complete!"
|
|
||||||
|
|
||||||
.PHONY: remove
|
|
||||||
remove: clean
|
|
||||||
@$(rm) $(BINDIR)/$(TARGET)
|
|
||||||
@echo "Executable removed!"
|
|
|
@ -31,7 +31,7 @@ rm = rm -f
|
||||||
|
|
||||||
$(BINDIR)/$(TARGET): $(OBJECTS)
|
$(BINDIR)/$(TARGET): $(OBJECTS)
|
||||||
# $(LINKER) $(OBJECTS) $(LFLAGS) $(LIBS) $(LIBDIR) -o $@
|
# $(LINKER) $(OBJECTS) $(LFLAGS) $(LIBS) $(LIBDIR) -o $@
|
||||||
riscv32-unknown-linux-gnu-objdump -d $< > dump
|
riscv32-unknown-elf-objdump -d $< > dump
|
||||||
objcopy -Oihex $< $(TARGET).hex
|
objcopy -Oihex $< $(TARGET).hex
|
||||||
# @echo "Linking complete!"
|
# @echo "Linking complete!"
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ rm = rm -f
|
||||||
|
|
||||||
$(BINDIR)/$(TARGET): $(OBJECTS)
|
$(BINDIR)/$(TARGET): $(OBJECTS)
|
||||||
# $(LINKER) $(OBJECTS) $(LFLAGS) $(LIBS) $(LIBDIR) -o $@
|
# $(LINKER) $(OBJECTS) $(LFLAGS) $(LIBS) $(LIBDIR) -o $@
|
||||||
riscv32-unknown-linux-gnu-objdump -d $< > dump
|
riscv32-unknown-elf-objdump -d $< > dump
|
||||||
objcopy -Oihex $< $(TARGET).hex
|
objcopy -Oihex $< $(TARGET).hex
|
||||||
# @echo "Linking complete!"
|
# @echo "Linking complete!"
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ rm = rm -f
|
||||||
|
|
||||||
$(BINDIR)/$(TARGET): $(OBJECTS)
|
$(BINDIR)/$(TARGET): $(OBJECTS)
|
||||||
# $(LINKER) $(OBJECTS) $(LFLAGS) $(LIBS) $(LIBDIR) -o $@
|
# $(LINKER) $(OBJECTS) $(LFLAGS) $(LIBS) $(LIBDIR) -o $@
|
||||||
riscv32-unknown-linux-gnu-objdump -d $< > dump
|
riscv32-unknown-elf-objdump -d $< > dump
|
||||||
objcopy -Oihex $< $(TARGET).hex
|
objcopy -Oihex $< $(TARGET).hex
|
||||||
# @echo "Linking complete!"
|
# @echo "Linking complete!"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue