|  | # 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 | 
|  |  |