Merge branch 'master' into regressions
This commit is contained in:
commit
7bd4fa99a1
@ -6,12 +6,19 @@ if (NOT DEFINED TRELLIS_ROOT)
|
|||||||
set(TRELLIS_ROOT "/usr/local/share/trellis")
|
set(TRELLIS_ROOT "/usr/local/share/trellis")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
file(GLOB found_pytrellis ${TRELLIS_ROOT}/libtrellis/pytrellis.*)
|
file(GLOB found_pytrellis ${TRELLIS_ROOT}/libtrellis/pytrellis.*
|
||||||
|
/usr/lib/pytrellis.*
|
||||||
|
/usr/lib64/pytrellis.*
|
||||||
|
/usr/lib/trellis/pytrellis.*
|
||||||
|
/usr/lib64/trellis/pytrellis.*)
|
||||||
|
|
||||||
if ("${found_pytrellis}" STREQUAL "")
|
if ("${found_pytrellis}" STREQUAL "")
|
||||||
message(FATAL_ERROR "failed to find pytrellis library in ${TRELLIS_ROOT}/libtrellis/")
|
message(FATAL_ERROR "failed to locate pytrellis library!")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
list(GET found_pytrellis 0 PYTRELLIS_LIB)
|
||||||
|
get_filename_component(PYTRELLIS_LIBDIR ${PYTRELLIS_LIB} DIRECTORY)
|
||||||
|
|
||||||
set(DB_PY ${CMAKE_CURRENT_SOURCE_DIR}/ecp5/trellis_import.py)
|
set(DB_PY ${CMAKE_CURRENT_SOURCE_DIR}/ecp5/trellis_import.py)
|
||||||
|
|
||||||
file(MAKE_DIRECTORY ecp5/chipdbs/)
|
file(MAKE_DIRECTORY ecp5/chipdbs/)
|
||||||
@ -20,9 +27,9 @@ target_compile_definitions(ecp5_chipdb PRIVATE NEXTPNR_NAMESPACE=nextpnr_${famil
|
|||||||
target_include_directories(ecp5_chipdb PRIVATE ${family}/)
|
target_include_directories(ecp5_chipdb PRIVATE ${family}/)
|
||||||
|
|
||||||
if (CMAKE_HOST_WIN32)
|
if (CMAKE_HOST_WIN32)
|
||||||
set(ENV_CMD ${CMAKE_COMMAND} -E env "PYTHONPATH=\"${TRELLIS_ROOT}/libtrellis\;${TRELLIS_ROOT}/util/common\;${TRELLIS_ROOT}/timing/util\"")
|
set(ENV_CMD ${CMAKE_COMMAND} -E env "PYTHONPATH=\"${PYTRELLIS_LIBDIR}\;${TRELLIS_ROOT}/util/common\;${TRELLIS_ROOT}/timing/util\"")
|
||||||
else()
|
else()
|
||||||
set(ENV_CMD ${CMAKE_COMMAND} -E env "PYTHONPATH=${TRELLIS_ROOT}/libtrellis:${TRELLIS_ROOT}/util/common:${TRELLIS_ROOT}/timing/util")
|
set(ENV_CMD ${CMAKE_COMMAND} -E env "PYTHONPATH=${PYTRELLIS_LIBDIR}\:${TRELLIS_ROOT}/util/common:${TRELLIS_ROOT}/timing/util")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (MSVC)
|
if (MSVC)
|
||||||
|
Loading…
Reference in New Issue
Block a user