Carmelo Cascone | 04098db | 2018-01-30 18:10:32 -0800 | [diff] [blame] | 1 | P4_SRC_DIR=$(ONOS_ROOT)/pipelines/fabric/src/main/resources |
| 2 | |
| 3 | MAVERICKS_CPU_PORT=320 |
Carmelo Cascone | 0fbc908 | 2018-02-11 13:02:37 -0800 | [diff] [blame] | 4 | MONTARA_CPU_PORT=192 |
Carmelo Cascone | 04098db | 2018-01-30 18:10:32 -0800 | [diff] [blame] | 5 | |
| 6 | MAVERICKS_OPTIONS=-DCPU_PORT=$(MAVERICKS_CPU_PORT) |
Carmelo Cascone | 0fbc908 | 2018-02-11 13:02:37 -0800 | [diff] [blame] | 7 | MONTARA_OPTIONS=-DCPU_PORT=$(MONTARA_CPU_PORT) |
Carmelo Cascone | 04098db | 2018-01-30 18:10:32 -0800 | [diff] [blame] | 8 | |
| 9 | all: fabric-tofino fabric-spgw-tofino |
Carmelo Cascone | 0488822 | 2018-03-19 22:18:12 -0700 | [diff] [blame] | 10 | int: fabric-int-tofino fabric-spgw-int-tofino |
Carmelo Cascone | 04098db | 2018-01-30 18:10:32 -0800 | [diff] [blame] | 11 | |
| 12 | fabric-tofino: |
| 13 | p4c -x p4-16 -b tofino-v1model-barefoot \ |
| 14 | -I $(P4_SRC_DIR) \ |
| 15 | $(MAVERICKS_OPTIONS) -o p4c-out/tofino/fabric/mavericks \ |
| 16 | --p4runtime-file p4c-out/tofino/fabric/mavericks/fabric.p4info \ |
| 17 | --p4runtime-format text main.p4 |
| 18 | p4c -x p4-16 -b tofino-v1model-barefoot \ |
| 19 | -I $(P4_SRC_DIR) \ |
Carmelo Cascone | 0fbc908 | 2018-02-11 13:02:37 -0800 | [diff] [blame] | 20 | $(MONTARA_OPTIONS) -o p4c-out/tofino/fabric/montara \ |
| 21 | --p4runtime-file p4c-out/tofino/fabric/montara/fabric.p4info \ |
Carmelo Cascone | 04098db | 2018-01-30 18:10:32 -0800 | [diff] [blame] | 22 | --p4runtime-format text main.p4 |
| 23 | |
| 24 | fabric-spgw-tofino: |
| 25 | p4c -x p4-16 -b tofino-v1model-barefoot \ |
| 26 | -I $(P4_SRC_DIR) \ |
| 27 | $(MAVERICKS_OPTIONS) -DWITH_SPGW -o p4c-out/tofino/fabric-spgw/mavericks \ |
| 28 | --p4runtime-file p4c-out/tofino/fabric-spgw/mavericks/fabric.p4info \ |
| 29 | --p4runtime-format text main.p4 |
| 30 | p4c -x p4-16 -b tofino-v1model-barefoot \ |
| 31 | -I $(P4_SRC_DIR) \ |
Carmelo Cascone | 0fbc908 | 2018-02-11 13:02:37 -0800 | [diff] [blame] | 32 | $(MONTARA_OPTIONS) -DWITH_SPGW -o p4c-out/tofino/fabric-spgw/montara \ |
| 33 | --p4runtime-file p4c-out/tofino/fabric-spgw/montara/fabric.p4info \ |
Carmelo Cascone | 04098db | 2018-01-30 18:10:32 -0800 | [diff] [blame] | 34 | --p4runtime-format text main.p4 |
| 35 | |
Carmelo Cascone | 0488822 | 2018-03-19 22:18:12 -0700 | [diff] [blame] | 36 | fabric-spgw-int-tofino: |
| 37 | p4c -x p4-16 -b tofino-v1model-barefoot \ |
| 38 | -I $(P4_SRC_DIR) \ |
| 39 | $(MAVERICKS_OPTIONS) -DWITH_SPGW -DWITH_INT_TRANSIT -o p4c-out/tofino/fabric-spgw-int/mavericks \ |
| 40 | --p4runtime-file p4c-out/tofino/fabric-spgw-int/mavericks/fabric.p4info \ |
| 41 | --p4runtime-format text main.p4 |
| 42 | p4c -x p4-16 -b tofino-v1model-barefoot \ |
| 43 | -I $(P4_SRC_DIR) \ |
| 44 | $(MONTARA_OPTIONS) -DWITH_SPGW -DWITH_INT_TRANSIT -o p4c-out/tofino/fabric-spgw-int/montara \ |
| 45 | --p4runtime-file p4c-out/tofino/fabric-spgw-int/montara/fabric.p4info \ |
| 46 | --p4runtime-format text main.p4 |
| 47 | |
| 48 | fabric-int-tofino: |
| 49 | p4c -x p4-16 -b tofino-v1model-barefoot \ |
| 50 | -I $(P4_SRC_DIR) \ |
| 51 | $(MAVERICKS_OPTIONS) -DWITH_INT_TRANSIT -o p4c-out/tofino/fabric-int/mavericks \ |
| 52 | --p4runtime-file p4c-out/tofino/fabric-int/mavericks/fabric.p4info \ |
| 53 | --p4runtime-format text main.p4 |
| 54 | p4c -x p4-16 -b tofino-v1model-barefoot \ |
| 55 | -I $(P4_SRC_DIR) \ |
| 56 | $(MONTARA_OPTIONS) -DWITH_INT_TRANSIT -o p4c-out/tofino/fabric-int/montara \ |
| 57 | --p4runtime-file p4c-out/tofino/fabric-int/montara/fabric.p4info \ |
| 58 | --p4runtime-format text main.p4 |
| 59 | |
Carmelo Cascone | 04098db | 2018-01-30 18:10:32 -0800 | [diff] [blame] | 60 | clean: |
| 61 | rm -rf p4c-out/* |