mirror of
https://github.com/lowRISC/ibex.git
synced 2025-04-24 05:47:36 -04:00
Updating some issues in Makefile.tools
This commit is contained in:
parent
5f4dc88377
commit
809ca511c4
1 changed files with 11 additions and 19 deletions
30
Makefile.tools
Normal file → Executable file
30
Makefile.tools
Normal file → Executable file
|
@ -1,4 +1,3 @@
|
|||
|
||||
prj_path := $(shell git rev-parse --show-toplevel)
|
||||
num_cores := $(shell nproc)
|
||||
num_cores_half := $(shell echo "$$(($(num_cores) / 2))")
|
||||
|
@ -29,10 +28,6 @@ ${VERIL_INSTALL_DIR}/bin/verilator:
|
|||
./configure --prefix=$(VERIL_INSTALL_DIR) CXX=g++-10 && make -j$(num_cores_half) && make install
|
||||
touch ${VERIL_INSTALL_DIR}/bin/verilator
|
||||
|
||||
|
||||
|
||||
.PHONY: cores
|
||||
|
||||
cores:
|
||||
@num_cores=$$(nproc); \
|
||||
num_cores=$$((num_cores / 2)); \
|
||||
|
@ -40,16 +35,19 @@ cores:
|
|||
|
||||
riscv32-gcc: $(GCC_INSTALL_DIR)
|
||||
|
||||
$(GCC_INSTALL_DIR): vendor/riscv32-gcc.url
|
||||
vendor/riscv32-elf-gcc.tar.gz: vendor/riscv32-elf-gcc.url
|
||||
cd vendor && \
|
||||
wget `cat $(CURDIR)/$<` -O riscv32-elf-gcc.tar.gz && \
|
||||
touch riscv32-elf-gcc.tar.gz
|
||||
|
||||
$(GCC_INSTALL_DIR): vendor/riscv32-elf-gcc.tar.gz
|
||||
rm -fr $(GCC_INSTALL_DIR)
|
||||
mkdir -p $(INSTALL_DIR)
|
||||
cd vendor && \
|
||||
wget `cat $(CURDIR)/$<` -O riscv.tar.gz && \
|
||||
tar -xzvf riscv.tar.gz -C $(INSTALL_DIR)/ riscv
|
||||
tar -xzvf riscv32-elf-gcc.tar.gz -C $(INSTALL_DIR)/ riscv
|
||||
mv $(INSTALL_DIR)/riscv $(GCC_INSTALL_DIR)
|
||||
touch $(GCC_INSTALL_DIR)
|
||||
|
||||
|
||||
|
||||
riscv32-llvm: $(LLVM_INSTALL_DIR)
|
||||
|
||||
vendor/riscv32-elf-llvm.tar.gz: vendor/riscv32-elf-llvm.url
|
||||
|
@ -65,13 +63,7 @@ $(LLVM_INSTALL_DIR): vendor/riscv32-elf-llvm.tar.gz
|
|||
mv $(INSTALL_DIR)/riscv $(LLVM_INSTALL_DIR)
|
||||
touch $(LLVM_INSTALL_DIR)
|
||||
|
||||
riscv32-llvm-patch:
|
||||
@cd $(prj_path)/util/isolde && \
|
||||
tar -xzvf tools.tar.gz && \
|
||||
mv $(prj_path)/util/isolde/riscv32-unknown-elf-objcopy $(LLVM_INSTALL_DIR)/bin && \
|
||||
mv $(prj_path)/util/isolde/riscv32-unknown-elf-objdump $(LLVM_INSTALL_DIR)/bin && \
|
||||
echo "REPLACED riscv32-unknown-elf- objcopy/objdump"
|
||||
|
||||
dev-dep:
|
||||
sudo apt-get install libelf-dev
|
||||
sudo apt-get install srecord
|
||||
sudo apt-get install libelf-dev -y
|
||||
sudo apt-get install srecord -y
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue