blob: 67e07db6c4c606473b3c7cb0e2da76226786377c [file] [log] [blame]
list(APPEND CPPFLAGS -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -I.)
set(RUN_OPTIONS -init sqlite3rc :memory: < commands)
set(FP_TOLERANCE 1.0e-9)
set(GeneratedTestInputs ${CMAKE_CURRENT_BINARY_DIR}/test15.sql)
if(SMALL_PROBLEM_SIZE)
set(SQLITE_INPUTNAME smalltest)
else()
set(SQLITE_INPUTNAME speedtest)
endif()
find_package(TCL)
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/test15.sql
COMMAND ${TCL_TCLSH} ${CMAKE_CURRENT_SOURCE_DIR}/${SQLITE_INPUTNAME}.tcl
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
COMMENT "Generating sqlite test inputs")
add_custom_target(sqlite_input SOURCES ${CMAKE_CURRENT_BINARY_DIR}/test15.sql)
llvm_multisource(sqlite3
sqlite3.c
shell.c
)
add_dependencies(sqlite3 sqlite_input)
llvm_test_data(sqlite3 sqlite3rc commands)