# Copyright (C) 2017-2020 The Project X-Ray Authors. # # Use of this source code is governed by a ISC-style # license that can be found in the LICENSE file or at # https://opensource.org/licenses/ISC # # SPDX-License-Identifier: ISC SLICEL_SDFS = bel/build/slicel.sdf bel/build/carry4_slicel.sdf routing-bels/build/slicel.sdf SLICEM_SDFS = bel/build/slicem.sdf bel/build/carry4_slicem.sdf routing-bels/build/slicem.sdf run: all all: pushdb clean: cd bel && $(MAKE) clean cd routing-bels && $(MAKE) clean bel/build/all_sdf.ok: cd bel && $(MAKE) routing-bels/build/sdf.ok: cd routing-bels && $(MAKE) mergesdfs: bel/build/all_sdf.ok routing-bels/build/sdf.ok mkdir -p sdfs cp bel/build/*.sdf sdfs python3 ${XRAY_UTILS_DIR}/sdfmerge.py --sdfs $(SLICEM_SDFS) --site SLICEM --out sdfs/slicem.sdf python3 ${XRAY_UTILS_DIR}/sdfmerge.py --sdfs $(SLICEL_SDFS) --site SLICEL --out sdfs/slicel.sdf pushdb: mergesdfs mkdir -p ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/timings cp sdfs/*.sdf ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/timings touch run.ok cleandb: rm -rf ${XRAY_DATABASE_DIR}/${XRAY_DATABASE}/timings