Added hello world project
This commit is contained in:
		
							
								
								
									
										18
									
								
								riscv-bldc-forced-commutation/bsp/env/common.mk
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										18
									
								
								riscv-bldc-forced-commutation/bsp/env/common.mk
									
									
									
									
										vendored
									
									
								
							| @@ -28,9 +28,10 @@ LDFLAGS += -T $(LINKER_SCRIPT) -nostartfiles | ||||
| LDFLAGS += -L$(ENV_DIR) --specs=nano.specs | ||||
|  | ||||
| ASM_OBJS := $(ASM_SRCS:.S=.o) | ||||
| C_OBJS := $(C_SRCS:.c=.o) | ||||
| C_OBJS   := $(C_SRCS:.c=.o) | ||||
| CXX_OBJS := $(CXX_SRCS:.cpp=.o) | ||||
|  | ||||
| LINK_OBJS += $(ASM_OBJS) $(C_OBJS) | ||||
| LINK_OBJS += $(ASM_OBJS) $(C_OBJS) $(CXX_OBJS) | ||||
| LINK_DEPS += $(LINKER_SCRIPT) | ||||
|  | ||||
| CLEAN_OBJS += $(TARGET) $(LINK_OBJS) | ||||
| @@ -39,15 +40,24 @@ CFLAGS += -march=$(RISCV_ARCH) | ||||
| CFLAGS += -mabi=$(RISCV_ABI) | ||||
| CFLAGS += -mcmodel=medany | ||||
|  | ||||
| $(TARGET): $(LINK_OBJS) $(LINK_DEPS) | ||||
| 	$(CC) $(CFLAGS) $(INCLUDES) $(LINK_OBJS) -o $@ $(LDFLAGS) | ||||
| TRIPLET?=riscv64-unknown-elf | ||||
| CXX=$(TOOL_DIR)/$(TRIPLET)-c++ | ||||
| CC=$(TOOL_DIR)/$(TRIPLET)-gcc | ||||
| LD=$(TOOL_DIR)/$(TRIPLET)-gcc | ||||
|  | ||||
|  | ||||
| $(TARGET): $(LINK_OBJS) $(LINK_DEPS) | ||||
| 	$(LD) $(LINK_OBJS) $(LDFLAGS) $(LIBWRAP) -o $@ | ||||
| 	 | ||||
| $(ASM_OBJS): %.o: %.S $(HEADERS) | ||||
| 	$(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $< | ||||
|  | ||||
| $(C_OBJS): %.o: %.c $(HEADERS) | ||||
| 	$(CC) $(CFLAGS) $(INCLUDES) -include sys/cdefs.h -c -o $@ $< | ||||
|  | ||||
| $(CXX_OBJS): %.o: %.cpp $(HEADERS) | ||||
| 	$(CXX) $(CFLAGS) $(CXXFLAGS) $(INCLUDES) -include sys/cdefs.h -c -o $@ $< | ||||
|  | ||||
| .PHONY: clean | ||||
| clean: | ||||
| 	rm -f $(CLEAN_OBJS) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user