# -*- mode: makefile -*- # The first line sets the emacs major mode to Makefile # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: MIT ################################################################ # Use this file to give project-specific definitions of the command # line arguments to pass to CBMC tools like goto-cc to build the goto # binaries and cbmc to do the property and coverage checking. # # Use this file to override most default definitions of variables in # Makefile.common. ################################################################ # Name of this proof project, displayed in proof reports. For example, # "s2n" or "Amazon FreeRTOS". For projects with multiple proof roots, # this may be overridden on the command-line to Make, for example # # make PROJECT_NAME="FreeRTOS MQTT" report # PROJECT_NAME = "FreeRTOS Jobs library" # Path to litani executable, relative to the root of the repository. # This applies even for projects with multiple proof roots. LITANI = $(SRCDIR)/test/cbmc/litani/litani # Flags to pass to goto-cc for compilation (typically those passed to gcc -c) COMPILE_FLAGS = -ansi # Flags to pass to goto-cc for linking (typically those passed to gcc) # LINK_FLAGS = # Preprocessor include paths -I... # Consider adding # INCLUDES += -I$(CBMC_ROOT)/include # You will want to decide what order that comes in relative to the other # include directories in your project. # # INCLUDES = # Preprocessor definitions -D... # DEFINES = # Path to arpa executable # ARPA = # Flags to pass to cmake for building the project # ARPA_CMAKE_FLAGS =