summaryrefslogtreecommitdiff
path: root/FreeRTOS-Plus/Test/CBMC/proofs/DNS/DNSlookup/Makefile.json
blob: 2187bb9144599d261dd8f5bb1bbc313ec3d21633 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
  "ENTRY": "DNSlookup",
  ################################################################
  # This configuration uses DNS cache and the MAX_HOSTNAME_LEN is set to 255 according to the specification
  "MAX_HOSTNAME_LEN": 255,
  "HOSTNAME_UNWIND": "__eval {MAX_HOSTNAME_LEN} + 1",
  "USE_CACHE": 1,
  "CBMCFLAGS":
  [
    "--unwind 1",
    "--unwindset prvProcessDNSCache.0:5,strcmp.0:{HOSTNAME_UNWIND}",
    "--nondet-static"
  ],
  "OBJS":
  [
    "$(ENTRY)_harness.goto",
    "$(FREERTOS)/../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/FreeRTOS_DNS.goto",
    "$(FREERTOS)/Source/tasks.goto"
  ],
  "DEF":
  [
    "ipconfigUSE_DNS_CACHE={USE_CACHE}",
    "MAX_HOSTNAME_LEN={MAX_HOSTNAME_LEN}"
  ],
  "OPT" : "-m32"
}