1# -*- mode: makefile -*- 2# The first line sets the emacs major mode to Makefile 3 4# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 5# SPDX-License-Identifier: Apache-2.0 6 7################################################################ 8# Use this file to give project-specific definitions of the command 9# line arguments to pass to CBMC tools like goto-cc to build the goto 10# binaries and cbmc to do the property and coverage checking. 11# 12# Use this file to override most default definitions of variables in 13# Makefile.common. 14################################################################ 15 16# Flags to pass to goto-cc for compilation (typically those passed to gcc -c) 17COMPILE_FLAGS += -fPIC 18COMPILE_FLAGS += -std=gnu90 19 20# Flags to pass to goto-cc for linking (typically those passed to gcc) 21# LINK_FLAGS = 22 23# Preprocessor include paths -I... 24INCLUDES += -I$(SRCDIR)/test/cbmc/include 25INCLUDES += -I$(SRCDIR)/source/include 26INCLUDES += -I$(SRCDIR)/source/dependency/coreMQTT/source/include 27INCLUDES += -I$(SRCDIR)/source/dependency/coreMQTT/source/interface 28 29# Preprocessor definitions -D... 30# DEFINES = 31 32# Path to arpa executable 33# ARPA = 34 35# Flags to pass to cmake for building the project 36# ARPA_CMAKE_FLAGS = 37