build: push INSTALL_PREFIX from env to cmake var

This commit is contained in:
rowanG077 2023-06-07 17:11:39 +02:00 committed by myrtle
parent 0f947ee693
commit cb4846a58d
3 changed files with 15 additions and 2 deletions

View File

@ -21,7 +21,13 @@ else()
message(STATUS "Trellis program prefix: ${TRELLIS_PROGRAM_PREFIX}")
endif()
set(TRELLIS_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} CACHE STRING
IF(DEFINED ENV{TRELLIS_INSTALL_PREFIX})
set(trellis_default_install_prefix $ENV{TRELLIS_INSTALL_PREFIX})
ELSE()
set(trellis_default_install_prefix ${CMAKE_INSTALL_PREFIX})
ENDIF()
set(TRELLIS_INSTALL_PREFIX ${trellis_default_install_prefix} CACHE STRING
"Trellis install prefix")
message(STATUS "Trellis install prefix: ${TRELLIS_INSTALL_PREFIX}")

View File

@ -22,6 +22,8 @@ else()
get_filename_component(dir ${ICEBOX_ROOT} DIRECTORY)
get_filename_component(dir ${dir} DIRECTORY)
set(icestorm_default_install_prefix ${dir})
elseif(DEFINED ENV{ICESTORM_INSTALL_PREFIX})
set(icestorm_default_install_prefix $ENV{ICESTORM_INSTALL_PREFIX})
endif()
set(ICESTORM_INSTALL_PREFIX ${icestorm_default_install_prefix} CACHE STRING
"IceStorm install prefix")

View File

@ -13,7 +13,12 @@ if(DEFINED NEXUS_CHIPDB)
add_custom_target(chipdb-nexus-bbas ALL)
else()
# shared among all families
set(OXIDE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" CACHE STRING
IF(DEFINED ENV{OXIDE_INSTALL_PREFIX})
set(oxide_default_install_prefix $ENV{OXIDE_INSTALL_PREFIX})
ELSE()
set(oxide_default_install_prefix ${CMAKE_INSTALL_PREFIX})
ENDIF()
set(OXIDE_INSTALL_PREFIX "${oxide_default_install_prefix}" CACHE STRING
"prjoxide install prefix")
message(STATUS "prjoxide install prefix: ${OXIDE_INSTALL_PREFIX}")