xref: /aosp_15_r20/tools/netsim/pdl/CMakeLists.txt (revision cf78ab8cffb8fc9207af348f23af247fb04370a6)
1*cf78ab8cSAndroid Build Coastguard Workermessage(STATUS "PDL netsim packets module.")
2*cf78ab8cSAndroid Build Coastguard Worker
3*cf78ab8cSAndroid Build Coastguard Workerget_property(pdlc_EXECUTABLE TARGET pdlc PROPERTY EXECUTABLE_PATH)
4*cf78ab8cSAndroid Build Coastguard Worker
5*cf78ab8cSAndroid Build Coastguard Workerpdl_gen(
6*cf78ab8cSAndroid Build Coastguard Worker  NAME
7*cf78ab8cSAndroid Build Coastguard Worker  NetlinkPackets_rs
8*cf78ab8cSAndroid Build Coastguard Worker  INPUT
9*cf78ab8cSAndroid Build Coastguard Worker  ${CMAKE_CURRENT_LIST_DIR}/netlink.pdl
10*cf78ab8cSAndroid Build Coastguard Worker  OUTPUT
11*cf78ab8cSAndroid Build Coastguard Worker  netlink_packets.rs
12*cf78ab8cSAndroid Build Coastguard Worker  LANG
13*cf78ab8cSAndroid Build Coastguard Worker  rust)
14*cf78ab8cSAndroid Build Coastguard Worker
15*cf78ab8cSAndroid Build Coastguard Workerpdl_gen(
16*cf78ab8cSAndroid Build Coastguard Worker  NAME
17*cf78ab8cSAndroid Build Coastguard Worker  Mac80211HwsimPackets_rs
18*cf78ab8cSAndroid Build Coastguard Worker  INPUT
19*cf78ab8cSAndroid Build Coastguard Worker  ${CMAKE_CURRENT_LIST_DIR}/mac80211_hwsim.pdl
20*cf78ab8cSAndroid Build Coastguard Worker  OUTPUT
21*cf78ab8cSAndroid Build Coastguard Worker  mac80211_hwsim_packets.rs
22*cf78ab8cSAndroid Build Coastguard Worker  LANG
23*cf78ab8cSAndroid Build Coastguard Worker  rust)
24*cf78ab8cSAndroid Build Coastguard Worker
25*cf78ab8cSAndroid Build Coastguard Workerpdl_gen(
26*cf78ab8cSAndroid Build Coastguard Worker  NAME
27*cf78ab8cSAndroid Build Coastguard Worker  Ieee80211Packets_rs
28*cf78ab8cSAndroid Build Coastguard Worker  INPUT
29*cf78ab8cSAndroid Build Coastguard Worker  ${CMAKE_CURRENT_LIST_DIR}/ieee80211.pdl
30*cf78ab8cSAndroid Build Coastguard Worker  OUTPUT
31*cf78ab8cSAndroid Build Coastguard Worker  ieee80211_packets.rs
32*cf78ab8cSAndroid Build Coastguard Worker  LANG
33*cf78ab8cSAndroid Build Coastguard Worker  rust)
34*cf78ab8cSAndroid Build Coastguard Worker
35*cf78ab8cSAndroid Build Coastguard Workerpdl_gen(
36*cf78ab8cSAndroid Build Coastguard Worker  NAME
37*cf78ab8cSAndroid Build Coastguard Worker  LlcPackets_rs
38*cf78ab8cSAndroid Build Coastguard Worker  INPUT
39*cf78ab8cSAndroid Build Coastguard Worker  ${CMAKE_CURRENT_LIST_DIR}/llc.pdl
40*cf78ab8cSAndroid Build Coastguard Worker  OUTPUT
41*cf78ab8cSAndroid Build Coastguard Worker  llc_packets.rs
42*cf78ab8cSAndroid Build Coastguard Worker  LANG
43*cf78ab8cSAndroid Build Coastguard Worker  rust)
44*cf78ab8cSAndroid Build Coastguard Worker
45*cf78ab8cSAndroid Build Coastguard Workerpdl_gen(
46*cf78ab8cSAndroid Build Coastguard Worker  NAME
47*cf78ab8cSAndroid Build Coastguard Worker  ArpPackets_rs
48*cf78ab8cSAndroid Build Coastguard Worker  INPUT
49*cf78ab8cSAndroid Build Coastguard Worker  ${CMAKE_CURRENT_LIST_DIR}/arp.pdl
50*cf78ab8cSAndroid Build Coastguard Worker  OUTPUT
51*cf78ab8cSAndroid Build Coastguard Worker  arp_packets.rs
52*cf78ab8cSAndroid Build Coastguard Worker  LANG
53*cf78ab8cSAndroid Build Coastguard Worker  rust)
54