| # This is a bad Makefile |
| # So why does it exist? |
| # Because the alternative is worse |
| # NOTE: THIS DOESN'T ACTUALLY RUN ANY FLOW |
| |
| VARIANT:=18T_ms |
| TRACKS:=$(firstword $(subst _, ,${VARIANT})) |
| |
| ifeq (${TRACKS},18T) |
| SPACE:=6.05 |
| endif |
| ifeq (${TRACKS},15T) |
| SPACE:=4.94 |
| endif |
| ifeq (${TRACKS},12T) |
| SPACE:=3.83 |
| endif |
| |
| ifeq (${TRACKS},18T) |
| PITCH:=13.32 |
| endif |
| ifeq (${TRACKS},15T) |
| PITCH:=11.10 |
| endif |
| ifeq (${TRACKS},12T) |
| PITCH:=8.88 |
| endif |
| |
| change: |
| @sed -i 's/18T_ms/${VARIANT}/g' pnr/innovus_config.tcl |
| @sed -i 's/18T_ms/${VARIANT}/g' pnr/setup.tcl |
| @sed -i 's/18T/${TRACKS}/g' pnr/setup.tcl |
| @sed -i 's/6.05/${SPACE}/g' pnr/PLUG/INNOVUS/post_init.tcl |
| @sed -i 's/13.32/${PITCH}/g' pnr/PLUG/INNOVUS/post_init.tcl |
| |
| clean: |
| @sed -i 's/${VARIANT}/18T_ms/g' pnr/innovus_config.tcl |
| @sed -i 's/${VARIANT}/18T_ms/g' pnr/setup.tcl |
| @sed -i 's/${TRACKS}/18T/g' pnr/setup.tcl |
| @sed -i 's/${SPACE}/6.05/g' pnr/PLUG/INNOVUS/post_init.tcl |
| @sed -i 's/${PITCH}/13.32/g' pnr/PLUG/INNOVUS/post_init.tcl |