summaryrefslogtreecommitdiff
path: root/FreeRTOS-Plus/Test/CBMC/proofs/MakefileCommon.json
diff options
context:
space:
mode:
Diffstat (limited to 'FreeRTOS-Plus/Test/CBMC/proofs/MakefileCommon.json')
-rw-r--r--FreeRTOS-Plus/Test/CBMC/proofs/MakefileCommon.json47
1 files changed, 47 insertions, 0 deletions
diff --git a/FreeRTOS-Plus/Test/CBMC/proofs/MakefileCommon.json b/FreeRTOS-Plus/Test/CBMC/proofs/MakefileCommon.json
new file mode 100644
index 000000000..1d49986d2
--- /dev/null
+++ b/FreeRTOS-Plus/Test/CBMC/proofs/MakefileCommon.json
@@ -0,0 +1,47 @@
+{
+ "FREERTOS": [ " ../../../../FreeRTOS" ],
+ "PROOFS": [ "." ],
+
+ "DEF ": [
+ "WIN32",
+ "WINVER=0x400",
+ "_CONSOLE",
+ "_CRT_SECURE_NO_WARNINGS",
+ "_DEBUG",
+ "_WIN32_WINNT=0x0500",
+ "__PRETTY_FUNCTION__=__FUNCTION__",
+ "__free_rtos__",
+
+ "CBMC",
+ "'configASSERT(X)=__CPROVER_assert(X,\"Assertion Error\")'",
+ "'configPRECONDITION(X)=__CPROVER_assume(X)'",
+ "'_static='",
+ "'_volatile='"
+ ],
+
+ "INC ": [
+ "$(FREERTOS)/Source/include",
+ "$(FREERTOS)/Source/portable/MSVC-MingW",
+ "$(FREERTOS)/../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/include",
+ "$(FREERTOS)/../FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/Compiler/MSVC",
+ "$(FREERTOS)/../FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_Minimal_Windows_Simulator/WinPCap",
+ "$(FREERTOS)/Demo/Common/include",
+ "$(FREERTOS)/../FreeRTOS-Plus/Test/CBMC/include",
+ "$(FREERTOS)/../FreeRTOS-Plus/Test/CBMC/patches",
+ "$(FREERTOS)/../FreeRTOS-Plus/Test/CBMC/windows",
+ "$(FREERTOS)/../FreeRTOS-Plus/Test/CBMC/windows2"
+ ],
+
+ "CBMCFLAGS ": [
+ "--object-bits 7",
+ "--32",
+ "--bounds-check",
+ "--pointer-check"
+ ],
+
+ "FORWARD_SLASH": ["/"],
+
+ "TYPE_HEADERS": [
+ "$(FREERTOS)/Source/queue.c"
+ ]
+}