mirror of
https://github.com/hanzoai/datastore.git
synced 2026-10-30 14:48:37 +00:00
project(Datastore) renamed the CMake auto-vars ClickHouse_SOURCE_DIR/BINARY_DIR; the contrib *-cmake glue + top-level CMakeLists submodule check still referenced the old names -> undefined -> false 'submodules not initialized'. Renamed all CMake refs (incl contrib glue). Found by spark build.
23 lines
868 B
CMake
23 lines
868 B
CMake
set(ENABLE_ANTLR4_GRAMMARS_DEFAULT ${ENABLE_LIBRARIES})
|
|
option(ENABLE_ANTLR4_GRAMMARS "Use ANTLR4 grammars" ${ENABLE_ANTLR4_GRAMMARS_DEFAULT})
|
|
|
|
if(NOT ENABLE_ANTLR4_GRAMMARS)
|
|
message(STATUS "Not using ANTLR4 grammars")
|
|
return()
|
|
endif()
|
|
|
|
set(_ANTLR4_GRAMMARS_INCLUDE_DIR "${Datastore_SOURCE_DIR}/contrib/antlr4-grammars-cmake/generated")
|
|
set(_ANTLR4_GRAMMARS_SOURCE_DIR "${_ANTLR4_GRAMMARS_INCLUDE_DIR}/antlr4_grammars")
|
|
|
|
file(GLOB _ANTLR4_GRAMMARS_SRC "${_ANTLR4_GRAMMARS_SOURCE_DIR}/*.h" "${_ANTLR4_GRAMMARS_SOURCE_DIR}/*.cpp")
|
|
|
|
add_library(_ch_contrib_antlr4_grammars ${_ANTLR4_GRAMMARS_SRC})
|
|
|
|
target_include_directories(_ch_contrib_antlr4_grammars
|
|
PUBLIC "${_ANTLR4_GRAMMARS_INCLUDE_DIR}"
|
|
)
|
|
|
|
target_link_libraries(_ch_contrib_antlr4_grammars PUBLIC ch_contrib::antlr4_cpp_runtime)
|
|
|
|
add_library(ch_contrib::antlr4_grammars ALIAS _ch_contrib_antlr4_grammars)
|