Makefile-json.common 618 B

12345678910111213141516171819202122232425
  1. # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
  2. # SPDX-License-Identifier: MIT-0
  3. HARNESS_ENTRY=harness
  4. INCLUDES += -I$(CBMC_ROOT)/include
  5. PROOF_SOURCES += $(PROOFDIR)/$(HARNESS_FILE).c
  6. PROOF_SOURCES += $(PROOF_SOURCE)/core_json_contracts.c
  7. PROJECT_SOURCES += $(PROOFDIR)/core_json.c
  8. CHECKFLAGS += --pointer-primitive-check
  9. CBMCFLAGS += --slice-formula
  10. include ../Makefile.common
  11. cleanclean: veryclean
  12. -$(RM) $(PROOFDIR)/core_json.c
  13. # Substitution command to pass to sed for patching core_json.c. The
  14. # characters " and # must be escaped with backslash.
  15. CORE_JSON_SED_EXPR = s/^static //