mirror of https://github.com/VLSIDA/OpenRAM.git
Fix Makefile to detect if conda is installed
This commit is contained in:
parent
cc4262ec4f
commit
b03184864e
20
Makefile
20
Makefile
|
|
@ -49,8 +49,8 @@ INSTALL_BASE_DIRS := gds_lib mag_lib sp_lib lvs_lib calibre_lvs_lib klayout_lvs_
|
||||||
INSTALL_BASE := $(OPENRAM_HOME)/../technology/sky130
|
INSTALL_BASE := $(OPENRAM_HOME)/../technology/sky130
|
||||||
INSTALL_DIRS := $(addprefix $(INSTALL_BASE)/,$(INSTALL_BASE_DIRS))
|
INSTALL_DIRS := $(addprefix $(INSTALL_BASE)/,$(INSTALL_BASE_DIRS))
|
||||||
|
|
||||||
# Remove this if you don't want to use conda
|
# If conda is installed, we will use Magic from there
|
||||||
USE_CONDA ?= 1
|
CONDA_DIR := $(wildcard $(TOP_DIR)/miniconda)
|
||||||
|
|
||||||
check-pdk-root:
|
check-pdk-root:
|
||||||
ifndef PDK_ROOT
|
ifndef PDK_ROOT
|
||||||
|
|
@ -72,7 +72,14 @@ $(OPEN_PDKS_DIR): $(SKY130_PDKS_DIR)
|
||||||
|
|
||||||
$(SKY130_PDK): $(OPEN_PDKS_DIR) $(SKY130_PDKS_DIR)
|
$(SKY130_PDK): $(OPEN_PDKS_DIR) $(SKY130_PDKS_DIR)
|
||||||
@echo "Installing open_pdks..."
|
@echo "Installing open_pdks..."
|
||||||
ifdef USE_CONDA
|
ifeq ($(CONDA_DIR),"")
|
||||||
|
@cd $(PDK_ROOT)/open_pdks && \
|
||||||
|
./configure --enable-sky130-pdk=$(PDK_ROOT)/skywater-pdk/libraries --with-sky130-local-path=$(PDK_ROOT) && \
|
||||||
|
cd sky130 && \
|
||||||
|
make veryclean && \
|
||||||
|
make && \
|
||||||
|
make SHARED_PDKS_PATH=$(PDK_ROOT) install
|
||||||
|
else
|
||||||
@source $(TOP_DIR)/miniconda/bin/activate && \
|
@source $(TOP_DIR)/miniconda/bin/activate && \
|
||||||
cd $(PDK_ROOT)/open_pdks && \
|
cd $(PDK_ROOT)/open_pdks && \
|
||||||
./configure --enable-sky130-pdk=$(PDK_ROOT)/skywater-pdk/libraries --with-sky130-local-path=$(PDK_ROOT) && \
|
./configure --enable-sky130-pdk=$(PDK_ROOT)/skywater-pdk/libraries --with-sky130-local-path=$(PDK_ROOT) && \
|
||||||
|
|
@ -81,13 +88,6 @@ ifdef USE_CONDA
|
||||||
make && \
|
make && \
|
||||||
make SHARED_PDKS_PATH=$(PDK_ROOT) install && \
|
make SHARED_PDKS_PATH=$(PDK_ROOT) install && \
|
||||||
conda deactivate
|
conda deactivate
|
||||||
else
|
|
||||||
@cd $(PDK_ROOT)/open_pdks && \
|
|
||||||
./configure --enable-sky130-pdk=$(PDK_ROOT)/skywater-pdk/libraries --with-sky130-local-path=$(PDK_ROOT) && \
|
|
||||||
cd sky130 && \
|
|
||||||
make veryclean && \
|
|
||||||
make && \
|
|
||||||
make SHARED_PDKS_PATH=$(PDK_ROOT) install
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(SRAM_LIB_DIR): check-pdk-root
|
$(SRAM_LIB_DIR): check-pdk-root
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue