nexus: Update for new monolithic prjoxide
Signed-off-by: David Shah <dave@ds0.me>
This commit is contained in:
parent
9affda5626
commit
901bf2bb1e
@ -13,9 +13,9 @@ if(DEFINED NEXUS_CHIPDB)
|
|||||||
add_custom_target(chipdb-nexus-bbas ALL)
|
add_custom_target(chipdb-nexus-bbas ALL)
|
||||||
else()
|
else()
|
||||||
# shared among all families
|
# shared among all families
|
||||||
set(OXIDE_ROOT "" CACHE STRING
|
set(OXIDE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" CACHE STRING
|
||||||
"prjoxide root folder")
|
"prjoxide install prefix")
|
||||||
message(STATUS "prjoxide root folder: ${OXIDE_ROOT}")
|
message(STATUS "prjoxide install prefix: ${OXIDE_INSTALL_PREFIX}")
|
||||||
|
|
||||||
set(all_device_bbas)
|
set(all_device_bbas)
|
||||||
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/chipdb)
|
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/chipdb)
|
||||||
@ -25,15 +25,15 @@ else()
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(family_bba chipdb/chipdb-${subfamily}.bba)
|
set(family_bba chipdb/chipdb-${subfamily}.bba)
|
||||||
set(BBA_TOOL ${OXIDE_ROOT}/libprjoxide/target/release/oxide_bbaexport)
|
set(PRJOXIDE_TOOL ${OXIDE_INSTALL_PREFIX}/bin/prjoxide)
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${family_bba}
|
OUTPUT ${family_bba}
|
||||||
COMMAND
|
COMMAND
|
||||||
${BBA_TOOL} ${subfamily} ${CMAKE_CURRENT_SOURCE_DIR}/constids.inc ${family_bba}.new
|
${PRJOXIDE_TOOL} bba-export ${subfamily} ${CMAKE_CURRENT_SOURCE_DIR}/constids.inc ${family_bba}.new
|
||||||
# atomically update
|
# atomically update
|
||||||
COMMAND ${CMAKE_COMMAND} -E rename ${family_bba}.new ${family_bba}
|
COMMAND ${CMAKE_COMMAND} -E rename ${family_bba}.new ${family_bba}
|
||||||
DEPENDS
|
DEPENDS
|
||||||
${BBA_TOOL}
|
${PRJOXIDE_TOOL}
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/constids.inc
|
${CMAKE_CURRENT_SOURCE_DIR}/constids.inc
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}/bba_version.inc
|
${CMAKE_CURRENT_SOURCE_DIR}/bba_version.inc
|
||||||
${PREVIOUS_CHIPDB_TARGET}
|
${PREVIOUS_CHIPDB_TARGET}
|
||||||
|
Loading…
Reference in New Issue
Block a user