CMakeLists.txt 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # This file was gererated by the build system used internally in the Yandex monorepo.
  2. # Only simple modifications are allowed (adding source-files to targets, adding simple properties
  3. # like target_include_directories). These modifications will be ported to original
  4. # ya.make files by maintainers. Any complex modifications which can't be ported back to the
  5. # original buildsystem will not be accepted.
  6. add_library(contrib-libs-sqlite3)
  7. target_compile_options(contrib-libs-sqlite3 PRIVATE
  8. -DBUILD_sqlite
  9. -DHAVE_USLEEP
  10. -DSQLITE_ENABLE_COLUMN_METADATA
  11. -DSQLITE_ENABLE_DBSTAT_VTAB
  12. -DSQLITE_ENABLE_FTS3
  13. -DSQLITE_ENABLE_FTS3_PARENTHESIS
  14. -DSQLITE_ENABLE_FTS3_TOKENIZER
  15. -DSQLITE_ENABLE_FTS4
  16. -DSQLITE_ENABLE_FTS5
  17. -DSQLITE_ENABLE_JSON1
  18. -DSQLITE_ENABLE_MATH_FUNCTIONS
  19. -DSQLITE_ENABLE_RTREE
  20. -DSQLITE_ENABLE_STMT_SCANSTATUS
  21. -DSQLITE_ENABLE_UNLOCK_NOTIFY
  22. -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
  23. -DSQLITE_HAVE_ZLIB=1
  24. -DSQLITE_MAX_EXPR_DEPTH=10000
  25. -DSQLITE_MAX_VARIABLE_NUMBER=250000
  26. -DSQLITE_SECURE_DELETE
  27. -DSQLITE_SOUNDEX
  28. -DSQLITE_TEMP_STORE=1
  29. -DSQLITE_THREADSAFE=1
  30. -DSQLITE_OS_UNIX
  31. )
  32. target_include_directories(contrib-libs-sqlite3 PRIVATE
  33. ${CMAKE_SOURCE_DIR}/contrib/libs/sqlite3
  34. )
  35. target_sources(contrib-libs-sqlite3 PRIVATE
  36. ${CMAKE_SOURCE_DIR}/contrib/libs/sqlite3/sqlite3.c
  37. ${CMAKE_SOURCE_DIR}/contrib/libs/sqlite3/test_multiplex.c
  38. )