3 ## Top contributors (to current version):
4 ## Mathias Preiner, Andrew Reynolds, Aina Niemetz
5 ## This file is part of the CVC4 project.
6 ## Copyright (c) 2009-2021 by the authors listed in the file AUTHORS
7 ## in the top-level source directory and their institutional affiliations.
8 ## All rights reserved. See the file COPYING in the top-level source
9 ## directory for licensing information.
22 buffered_proof_generator.cpp
23 buffered_proof_generator.h
44 node_manager_attributes.h
59 proof_ensure_closed.cpp
65 proof_node_algorithm.cpp
66 proof_node_algorithm.h
67 proof_node_to_sexpr.cpp
69 proof_node_manager.cpp
71 proof_node_updater.cpp
84 tconv_seq_proof_generator.cpp
85 tconv_seq_proof_generator.h
92 term_context_stack.cpp
94 term_conversion_proof_generator.cpp
95 term_conversion_proof_generator.h
117 uninterpreted_constant.cpp
118 uninterpreted_constant.h
121 libcvc4_add_sources(GENERATED
131 # Generate code for kinds.
134 set(mkkind_script ${CMAKE_CURRENT_LIST_DIR}/mkkind)
135 set(mkmetakind_script ${CMAKE_CURRENT_LIST_DIR}/mkmetakind)
136 set(mkexpr_script ${CMAKE_CURRENT_LIST_DIR}/mkexpr)
142 ${CMAKE_CURRENT_LIST_DIR}/kind_template.h
144 > ${CMAKE_CURRENT_BINARY_DIR}/kind.h
145 DEPENDS mkkind kind_template.h ${KINDS_FILES}
152 ${CMAKE_CURRENT_LIST_DIR}/kind_template.cpp
154 > ${CMAKE_CURRENT_BINARY_DIR}/kind.cpp
155 DEPENDS mkkind kind_template.cpp kind.h ${KINDS_FILES}
159 OUTPUT type_properties.h
162 ${CMAKE_CURRENT_LIST_DIR}/type_properties_template.h
164 > ${CMAKE_CURRENT_BINARY_DIR}/type_properties.h
165 DEPENDS mkkind type_properties_template.h ${KINDS_FILES}
172 ${CMAKE_CURRENT_LIST_DIR}/metakind_template.h
174 > ${CMAKE_CURRENT_BINARY_DIR}/metakind.h
175 DEPENDS mkmetakind metakind_template.h ${KINDS_FILES}
182 ${CMAKE_CURRENT_LIST_DIR}/metakind_template.cpp
184 > ${CMAKE_CURRENT_BINARY_DIR}/metakind.cpp
185 DEPENDS mkmetakind metakind_template.cpp metakind.h ${KINDS_FILES}
189 OUTPUT type_checker.cpp
192 ${CMAKE_CURRENT_LIST_DIR}/type_checker_template.cpp
194 > ${CMAKE_CURRENT_BINARY_DIR}/type_checker.cpp
195 DEPENDS mkexpr type_checker_template.cpp ${KINDS_FILES}
198 add_custom_target(gen-expr