find_package(PythonInterp REQUIRED)
-set(ANTLR_HOME ${ANTLR_DIR})
-find_package(ANTLR REQUIRED)
-
-# Java runtime is required for ANTLR
-find_package(Java COMPONENTS Runtime REQUIRED)
-
-set(GMP_HOME ${GMP_DIR})
-find_package(GMP REQUIRED)
-libcvc4_link_libraries(${GMP_LIBRARIES})
-libcvc4_include_directories(${GMP_INCLUDE_DIR})
-
-
#-----------------------------------------------------------------------------#
# Enable the ctest testing framework
parser_exception.h
)
+set(ANTLR_HOME ${ANTLR_DIR})
+find_package(ANTLR REQUIRED)
+
+# Java runtime is required for ANTLR
+find_package(Java COMPONENTS Runtime REQUIRED)
+
add_library(cvc4parser ${cvc4parser_src_files})
set_target_properties(cvc4parser
${ANTLR_BINARY}
${CMAKE_CURRENT_SOURCE_DIR}/Cvc.g
-fo ${CMAKE_CURRENT_BINARY_DIR}
- 2> /dev/null # Ignore Antlr3 warnings
DEPENDS
Cvc.g
)
${ANTLR_BINARY}
${CMAKE_CURRENT_SOURCE_DIR}/Smt1.g
-fo ${CMAKE_CURRENT_BINARY_DIR}
- 2> /dev/null # Ignore Antlr3 warnings
DEPENDS
Smt1.g
)
${ANTLR_BINARY}
${CMAKE_CURRENT_SOURCE_DIR}/Smt2.g
-fo ${CMAKE_CURRENT_BINARY_DIR}
- 2> /dev/null # Ignore Antlr3 warnings
DEPENDS
Smt2.g
)
${ANTLR_BINARY}
${CMAKE_CURRENT_SOURCE_DIR}/Tptp.g
-fo ${CMAKE_CURRENT_BINARY_DIR}
- 2> /dev/null # Ignore Antlr3 warnings
DEPENDS
Tptp.g
)
list(APPEND util_src_files rational_gmp_imp.cpp integer_gmp_imp.cpp)
endif()
+set(GMP_HOME ${GMP_DIR})
+find_package(GMP REQUIRED)
+
add_library(util ${util_src_files})
target_compile_definitions(util PRIVATE -D__BUILDING_CVC4LIB)
-target_link_libraries(util options)
+target_link_libraries(util options ${GMP_LIBRARIES})
+target_include_directories(util PUBLIC ${GMP_INCLUDE_DIR})