Changeset: a58e2343e202 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=a58e2343e202
Added Files:
        cmake/BuildMacros.cmake
Modified Files:
        CMakeLists.txt
        embedded/CMakeLists.txt
        monetdb5/mal/CMakeLists.txt
        sql/backends/monet5/CMakeLists.txt
        sql/scripts/CMakeLists.txt
        sql/server/CMakeLists.txt
Branch: cmake-monetdblite
Log Message:

Use cmake macros for common generation code for MonetDB and MonetDBLite.


diffs (truncated from 386 to 300 lines):

diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,6 +39,7 @@ set(CMAKE_C_STANDARD 99)
 set(CMAKE_FIND_FRAMEWORK LAST) # We give precedence to UNIX include 
directories over OS X Frameworks directories
 set(CMAKE_FIND_APPBUNDLE LAST)
 set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" CACHE INTERNAL "Location of 
custom CMake modules.")
+include(BuildMacros REQUIRED)
 include(CheckCSourceCompiles REQUIRED)
 include(CheckIncludeFile REQUIRED)
 include(CMakePushCheckState REQUIRED)
@@ -794,6 +795,9 @@ if(HAVE_MONETDB5)
        add_subdirectory(monetdb5)
        add_subdirectory(geom) # The SHP vault requires the geom module, so the 
geom module should compile before SQL
 endif()
+if(HAVE_SQL OR HAVE_EMBEDDED)
+       compile_sqlparser()
+endif()
 if(HAVE_SQL)
        add_subdirectory(sql)
 endif()
diff --git a/cmake/BuildMacros.cmake b/cmake/BuildMacros.cmake
new file mode 100644
--- /dev/null
+++ b/cmake/BuildMacros.cmake
@@ -0,0 +1,59 @@
+#[[
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0.  If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+#
+# Copyright 1997 - July 2008 CWI, August 2008 - 2019 MonetDB B.V.
+#]]
+
+# This file holds macros for compilation objects common to MonetDB and 
MonetDBLite
+
+# Compile sqlparser with Bison only once for both MonetDB and MonetDBLite
+# Warning! So far the HAVE_EMBEDDED macro is not used in sql_parser.y
+macro(COMPILE_SQLPARSER)
+       bison_target(sqlparser sql/server/sql_parser.y 
${CMAKE_BINARY_DIR}/sql_parser.tab.c
+                               COMPILE_FLAGS "-d -p sql -r all" DEFINES_FILE 
${CMAKE_BINARY_DIR}/sql_parser.tab.h)
+       add_library(bison_obj OBJECT ${BISON_sqlparser_OUTPUTS})
+       set_target_properties(bison_obj PROPERTIES POSITION_INDEPENDENT_CODE ON)
+       target_include_directories(bison_obj PRIVATE common/utils common/stream 
gdk monetdb5/mal sql/common sql/include
+                                                          sql/server 
sql/storage sql/storage/bat)
+       if(NOT MSVC)
+               cmake_push_check_state()
+               set(CMAKE_REQUIRED_FLAGS 
"${CMAKE_REQUIRED_FLAGS};-Wno-unreachable-code")
+               check_c_source_compiles("int main(int argc,char** 
argv){(void)argc;(void)argv;return 0;}" COMPILER_Wnounreachablecode) # Warning 
don't add '-' or '/' to the output variable!
+               cmake_pop_check_state()
+               if(COMPILER_Wnounreachablecode)
+                       target_compile_options(bison_obj PRIVATE 
-Wno-unreachable-code) # use this flag only to compile the bison output
+               endif()
+       endif()
+endmacro()
+
+# Create C array with MAL scripts content as well the module names bundled
+macro(BUILD_EMBEDDED_MAL_SCRIPTS BUNDLE_NAME VARIABLE_NAME SCRIPTS_LIST)
+       execute_process(COMMAND "${Python3_EXECUTABLE}" 
"${CMAKE_SOURCE_DIR}/buildtools/scripts/mal2h.py"
+                       "${CMAKE_CURRENT_BINARY_DIR}/${BUNDLE_NAME}.h" 
${SCRIPTS_LIST}
+                       RESULT_VARIABLE PY_SCRIPT_RC OUTPUT_QUIET)
+       if(NOT PY_SCRIPT_RC EQUAL 0)
+               message(FATAL_ERROR "Could not generate sql_mal_inline.h file")
+       endif()
+       # Generate file with mal module names
+       set(BUNDLED_MAL_NAMES_LIST "str ${VARIABLE_NAME}[MAXMODULES] = {")
+       set(MYLIST ${SCRIPTS_LIST}) # We need this to work on cmake
+       foreach(script IN LISTS MYLIST)
+               get_filename_component(SCRIPT_BASENAME "${script}" NAME)
+               string(REGEX REPLACE "\\.[^.]*" "" SCRIPT_BASENAME 
${SCRIPT_BASENAME})
+               string(APPEND BUNDLED_MAL_NAMES_LIST "\"${SCRIPT_BASENAME}\",")
+       endforeach()
+       string(APPEND BUNDLED_MAL_NAMES_LIST "0};\n")
+       file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/${BUNDLE_NAME}_names.h" 
"${BUNDLED_MAL_NAMES_LIST}")
+endmacro()
+
+# Create C array with SQL scripts content
+macro(BUILD_EMBEDDED_SQL_SCRIPTS BUNDLE_NAME SCRIPTS_LIST)
+       execute_process(COMMAND "${Python3_EXECUTABLE}" 
"${CMAKE_SOURCE_DIR}/buildtools/scripts/sql2h.py"
+                       "${CMAKE_CURRENT_BINARY_DIR}/${BUNDLE_NAME}.h" 
${SCRIPTS_LIST}
+                       RESULT_VARIABLE PY_SCRIPT_RC OUTPUT_QUIET)
+       if(NOT PY_SCRIPT_RC EQUAL 0)
+               message(FATAL_ERROR "Could not generate ${BUNDLE_NAME}.h file")
+       endif()
+endmacro()
diff --git a/embedded/CMakeLists.txt b/embedded/CMakeLists.txt
--- a/embedded/CMakeLists.txt
+++ b/embedded/CMakeLists.txt
@@ -75,6 +75,11 @@ set(SQL_SCRIPTS_LIST1
 set(SQL_SCRIPTS_LIST2
        "${CMAKE_SOURCE_DIR}/sql/scripts/99_system.sql")
 
+build_embedded_mal_scripts(mal_inline malModules "${MAL_SCRIPTS_LIST}")
+build_embedded_mal_scripts(sql_mal_inline sqlMalModules 
"${SQL_MAL_SCRIPTS_LIST}")
+build_embedded_sql_scripts(createdb_inline1 "${SQL_SCRIPTS_LIST1}")
+build_embedded_sql_scripts(createdb_inline2 "${SQL_SCRIPTS_LIST2}")
+
 add_library(monetdblite SHARED
                        monetdb_embedded.c
                        ../common/options/monet_options.c
@@ -250,7 +255,6 @@ add_library(monetdblite SHARED
                        ../sql/storage/bat/bat_storage.c
                        ../sql/storage/bat/bat_table.c
                        ../sql/storage/bat/bat_utils.c
-                       ../sql/storage/bat/nop_logger.c
                        ../sql/storage/bat/res_table.c
                        ../sql/storage/sql_catalog.c
                        ../sql/storage/store.c
diff --git a/monetdb5/mal/CMakeLists.txt b/monetdb5/mal/CMakeLists.txt
--- a/monetdb5/mal/CMakeLists.txt
+++ b/monetdb5/mal/CMakeLists.txt
@@ -14,93 +14,79 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug
        list(APPEND MAL_SCRIPTS_LIST 
"${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/mdb.mal")
 endif()
 list(APPEND MAL_SCRIPTS_LIST
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/alarm.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/mmath.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/streams.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/bat5.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/batExtensions.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/algebra.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/orderidx.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/status.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/groupby.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/group.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/aggr.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/mkey.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/blob.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/str.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/mtime.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/color.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/url.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/uuid.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/json.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/json_util.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/inet.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/identifier.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/xml.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/batmmath.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/batmtime.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/batstr.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/batcolor.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/batxml.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/pcre.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/clients.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/bbp.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/mal_io.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/manifold.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/factories.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/remote.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/mat.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/inspect.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/manual.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/language.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/profiler.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/querylog.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/sysmon.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/tablet.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/sample.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/optimizer/optimizer.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/iterator.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/txtsim.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/tokenizer.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/mal_mapi.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/oltp.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/microbenchmark.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/wlc.mal")
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/alarm.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/mmath.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/streams.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/bat5.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/batExtensions.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/algebra.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/orderidx.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/status.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/groupby.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/group.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/aggr.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/mkey.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/blob.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/str.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/mtime.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/color.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/url.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/uuid.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/json.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/json_util.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/inet.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/identifier.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/xml.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/batxml.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/batmmath.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/batmtime.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/batstr.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/batcolor.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/pcre.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/clients.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/bbp.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/mal_io.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/manifold.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/factories.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/remote.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/mat.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/inspect.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/manual.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/language.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/profiler.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/querylog.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/sysmon.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/tablet.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/sample.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/optimizer/optimizer.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/iterator.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/txtsim.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/tokenizer.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/mal_mapi.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/oltp.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/microbenchmark.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/wlc.mal")
 if(HAVE_HGE)
        list(APPEND MAL_SCRIPTS_LIST
-                       
"${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/00_aggr_hge.mal"
-                       
"${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_batcalc_hge.mal"
-                       
"${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_calc_hge.mal"
-                       
"${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_batExtensions_hge.mal"
-                       
"${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_iterator_hge.mal"
-                       
"${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_language_hge.mal"
-                       
"${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_mkey_hge.mal"
-                       
"${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_mal_mapi_hge.mal"
-                       
"${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/00_json_hge.mal")
+               "${CMAKE_SOURCE_DIR}/monetdb5/modules/kernel/00_aggr_hge.mal"
+               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_batcalc_hge.mal"
+               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_calc_hge.mal"
+               
"${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_batExtensions_hge.mal"
+               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_iterator_hge.mal"
+               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_language_hge.mal"
+               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_mkey_hge.mal"
+               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/00_mal_mapi_hge.mal"
+               "${CMAKE_SOURCE_DIR}/monetdb5/modules/atoms/00_json_hge.mal")
 endif()
 list(APPEND MAL_SCRIPTS_LIST
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/language.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/01_batcalc.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/01_calc.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/scheduler/run_adder.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/scheduler/run_isolate.mal"
-               "${CMAKE_SOURCE_DIR}/monetdb5/scheduler/run_memo.mal")
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/language.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/01_batcalc.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/modules/mal/01_calc.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/scheduler/run_adder.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/scheduler/run_isolate.mal"
+       "${CMAKE_SOURCE_DIR}/monetdb5/scheduler/run_memo.mal")
 
-execute_process(COMMAND "${Python3_EXECUTABLE}" 
"${CMAKE_SOURCE_DIR}/buildtools/scripts/mal2h.py"
-               "${CMAKE_CURRENT_BINARY_DIR}/mal_inline.h" ${MAL_SCRIPTS_LIST}
-               RESULT_VARIABLE PY_SCRIPT_RC OUTPUT_QUIET)
-if(NOT PY_SCRIPT_RC EQUAL 0)
-       message(FATAL_ERROR "Could not generate mal_inline.h file")
-endif()
-
-# Generate the string names
-set(MAL_NAMES "str malModules[MAXMODULES] = {")
-foreach(script IN LISTS MAL_SCRIPTS_LIST)
-       get_filename_component(SCRIPT_BASENAME "${script}" NAME)
-       string(APPEND MAL_NAMES "\"${SCRIPT_BASENAME}\",")
-endforeach()
-string(APPEND MAL_NAMES "0};\n")
-file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/mal_inline_names.h" "${MAL_NAMES}")
+build_embedded_mal_scripts(mal_inline malModules "${MAL_SCRIPTS_LIST}")
 
 add_library(mal OBJECT
                        mal.c mal.h
diff --git a/sql/backends/monet5/CMakeLists.txt 
b/sql/backends/monet5/CMakeLists.txt
--- a/sql/backends/monet5/CMakeLists.txt
+++ b/sql/backends/monet5/CMakeLists.txt
@@ -17,19 +17,19 @@ include_directories(${CMAKE_CURRENT_BINA
                                        ../../../monetdb5/extras/rapi 
../../../common/stream ../../../common/utils ../../scripts)
 
 set(SQL_MAL_SCRIPTS_LIST
-               "${CMAKE_CURRENT_SOURCE_DIR}/sqlcatalog.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_transaction.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_decimal.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_rank.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_aggr_bte.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_aggr_sht.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_aggr_int.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_aggr_lng.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_aggr_flt.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_aggr_dbl.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_inspect.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/sql_generator.mal"
-               "${CMAKE_CURRENT_SOURCE_DIR}/wlr.mal")
+       "${CMAKE_CURRENT_SOURCE_DIR}/sqlcatalog.mal"
+       "${CMAKE_CURRENT_SOURCE_DIR}/sql_transaction.mal"
+       "${CMAKE_CURRENT_SOURCE_DIR}/sql_decimal.mal"
+       "${CMAKE_CURRENT_SOURCE_DIR}/sql_rank.mal"
+       "${CMAKE_CURRENT_SOURCE_DIR}/sql_aggr_bte.mal"
+       "${CMAKE_CURRENT_SOURCE_DIR}/sql_aggr_sht.mal"
+       "${CMAKE_CURRENT_SOURCE_DIR}/sql_aggr_int.mal"
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to