19 lines
597 B
Bash
Executable File
19 lines
597 B
Bash
Executable File
#!/bin/bash
|
|
|
|
SDE_INSTALL=/home/user/bf-sde-9.7.0/install
|
|
|
|
# For this code we'll need to do the following steps
|
|
# 1. `cd` into the directory where the P4 code is
|
|
# 2. Copy this script into the same directory
|
|
# 3. Run this script
|
|
# Define the name of the P4 main program as an argument to this script, like this:
|
|
# $ ./00-wedge_compile_code.sh l1switch.p4
|
|
|
|
PROGRAM=l1switch.p4
|
|
COMPILED=${PROGRAM%.p4}.tofino
|
|
|
|
cd /tmp/l1switch || exit
|
|
/home/user/bf-sde-9.7.0/install/bin/bf-p4c "$PROGRAM" 1>/dev/null
|
|
cp -r "$COMPILED/" "$SDE_INSTALL"
|
|
cp -r "$COMPILED"/*.conf "$SDE_INSTALL"/share/p4/targets/tofino/
|