summaryrefslogtreecommitdiff
path: root/src/parser
diff options
context:
space:
mode:
authorAina Niemetz <aina.niemetz@gmail.com>2018-09-17 11:07:31 -0700
committerMathias Preiner <mathias.preiner@gmail.com>2018-09-22 16:30:59 -0700
commit6f2daa4e9834d0348c7eeec0dcb3dddbd98ca934 (patch)
treed802ab0d41edff7bb8d773cb18bdc379387140ad /src/parser
parentd990b982bb0723401eb288184ef68e7acc33a6fb (diff)
cmake: More documentation, clean up.
Diffstat (limited to 'src/parser')
-rw-r--r--src/parser/CMakeLists.txt14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/parser/CMakeLists.txt b/src/parser/CMakeLists.txt
index 389ebd814..b18573fe5 100644
--- a/src/parser/CMakeLists.txt
+++ b/src/parser/CMakeLists.txt
@@ -8,7 +8,10 @@ endif()
# Java runtime is required for ANTLR
find_package(Java COMPONENTS Runtime REQUIRED)
-set(cvc4parser_src_files
+#-----------------------------------------------------------------------------#
+# libcvc4parser source files
+
+set(libcvc4parser_src_files
antlr_input.cpp
antlr_input.h
antlr_input_imports.cpp
@@ -51,7 +54,9 @@ set(cvc4parser_src_files
tptp/tptp_input.h
)
+#-----------------------------------------------------------------------------#
# Generate parsers for all supported languages
+
foreach(lang Cvc Smt1 Smt2 Tptp)
string(TOLOWER ${lang} lang_dir)
file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${lang_dir})
@@ -78,10 +83,13 @@ foreach(lang Cvc Smt1 Smt2 Tptp)
set_source_files_properties(${gen_src_files} PROPERTIES GENERATED TRUE)
# Add generated source files to the parser source files
- list(APPEND cvc4parser_src_files ${gen_src_files})
+ list(APPEND libcvc4parser_src_files ${gen_src_files})
endforeach()
-add_library(cvc4parser ${cvc4parser_src_files})
+#-----------------------------------------------------------------------------#
+# libcvc4parser configuration
+
+add_library(cvc4parser ${libcvc4parser_src_files})
set_target_properties(cvc4parser PROPERTIES SOVERSION ${CVC4_SOVERSION})
target_compile_definitions(cvc4parser PRIVATE -D__BUILDING_CVC4PARSERLIB)
target_link_libraries(cvc4parser cvc4 ${ANTLR_LIBRARIES})
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback