3 ## Top contributors (to current version):
4 ## Aina Niemetz, Mathias Preiner
5 ## This file is part of the CVC4 project.
6 ## Copyright (c) 2009-2020 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.
11 libcvc4_add_sources(GENERATED
17 set(mktheorytraits_script ${CMAKE_CURRENT_LIST_DIR}/mktheorytraits)
18 set(mkrewriter_script ${CMAKE_CURRENT_LIST_DIR}/mkrewriter)
21 OUTPUT rewriter_tables.h
24 ${CMAKE_CURRENT_LIST_DIR}/rewriter_tables_template.h
26 > ${CMAKE_CURRENT_BINARY_DIR}/rewriter_tables.h
27 DEPENDS mkrewriter rewriter_tables_template.h ${KINDS_FILES}
31 OUTPUT theory_traits.h
33 ${mktheorytraits_script}
34 ${CMAKE_CURRENT_LIST_DIR}/theory_traits_template.h
36 > ${CMAKE_CURRENT_BINARY_DIR}/theory_traits.h
37 DEPENDS mktheorytraits theory_traits_template.h ${KINDS_FILES}
41 OUTPUT type_enumerator.cpp
43 ${mktheorytraits_script}
44 ${CMAKE_CURRENT_LIST_DIR}/type_enumerator_template.cpp
46 > ${CMAKE_CURRENT_BINARY_DIR}/type_enumerator.cpp
47 DEPENDS mktheorytraits type_enumerator_template.cpp ${KINDS_FILES}
50 add_custom_target(gen-theory