You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile.leveldb.include 7.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. # Copyright (c) 2016 The Starwels developers
  2. # Distributed under the MIT software license, see the accompanying
  3. # file COPYING or http://www.opensource.org/licenses/mit-license.php.
  4. LIBLEVELDB_INT = leveldb/libleveldb.a
  5. LIBMEMENV_INT = leveldb/libmemenv.a
  6. LIBLEVELDB_SSE42_INT = leveldb/libleveldb_sse42.a
  7. EXTRA_LIBRARIES += $(LIBLEVELDB_INT)
  8. EXTRA_LIBRARIES += $(LIBMEMENV_INT)
  9. EXTRA_LIBRARIES += $(LIBLEVELDB_SSE42_INT)
  10. LIBLEVELDB += $(LIBLEVELDB_INT)
  11. LIBMEMENV += $(LIBMEMENV_INT)
  12. LIBLEVELDB_SSE42 = $(LIBLEVELDB_SSE42_INT)
  13. LEVELDB_CPPFLAGS += -I$(srcdir)/leveldb/include
  14. LEVELDB_CPPFLAGS += -I$(srcdir)/leveldb/helpers/memenv
  15. LEVELDB_CPPFLAGS_INT =
  16. LEVELDB_CPPFLAGS_INT += -I$(srcdir)/leveldb
  17. LEVELDB_CPPFLAGS_INT += $(LEVELDB_TARGET_FLAGS)
  18. LEVELDB_CPPFLAGS_INT += -DLEVELDB_ATOMIC_PRESENT
  19. LEVELDB_CPPFLAGS_INT += -D__STDC_LIMIT_MACROS
  20. if TARGET_WINDOWS
  21. LEVELDB_CPPFLAGS_INT += -DLEVELDB_PLATFORM_WINDOWS -DWINVER=0x0500 -D__USE_MINGW_ANSI_STDIO=1
  22. else
  23. LEVELDB_CPPFLAGS_INT += -DLEVELDB_PLATFORM_POSIX
  24. endif
  25. leveldb_libleveldb_a_CPPFLAGS = $(AM_CPPFLAGS) $(LEVELDB_CPPFLAGS_INT) $(LEVELDB_CPPFLAGS)
  26. leveldb_libleveldb_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
  27. leveldb_libleveldb_a_SOURCES=
  28. leveldb_libleveldb_a_SOURCES += leveldb/port/atomic_pointer.h
  29. leveldb_libleveldb_a_SOURCES += leveldb/port/port_example.h
  30. leveldb_libleveldb_a_SOURCES += leveldb/port/port_posix.h
  31. leveldb_libleveldb_a_SOURCES += leveldb/port/win/stdint.h
  32. leveldb_libleveldb_a_SOURCES += leveldb/port/port.h
  33. leveldb_libleveldb_a_SOURCES += leveldb/port/port_win.h
  34. leveldb_libleveldb_a_SOURCES += leveldb/port/thread_annotations.h
  35. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/db.h
  36. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/options.h
  37. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/comparator.h
  38. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/filter_policy.h
  39. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/slice.h
  40. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/table_builder.h
  41. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/env.h
  42. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/c.h
  43. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/iterator.h
  44. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/cache.h
  45. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/dumpfile.h
  46. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/table.h
  47. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/write_batch.h
  48. leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/status.h
  49. leveldb_libleveldb_a_SOURCES += leveldb/db/log_format.h
  50. leveldb_libleveldb_a_SOURCES += leveldb/db/memtable.h
  51. leveldb_libleveldb_a_SOURCES += leveldb/db/version_set.h
  52. leveldb_libleveldb_a_SOURCES += leveldb/db/write_batch_internal.h
  53. leveldb_libleveldb_a_SOURCES += leveldb/db/filename.h
  54. leveldb_libleveldb_a_SOURCES += leveldb/db/version_edit.h
  55. leveldb_libleveldb_a_SOURCES += leveldb/db/dbformat.h
  56. leveldb_libleveldb_a_SOURCES += leveldb/db/builder.h
  57. leveldb_libleveldb_a_SOURCES += leveldb/db/log_writer.h
  58. leveldb_libleveldb_a_SOURCES += leveldb/db/db_iter.h
  59. leveldb_libleveldb_a_SOURCES += leveldb/db/skiplist.h
  60. leveldb_libleveldb_a_SOURCES += leveldb/db/db_impl.h
  61. leveldb_libleveldb_a_SOURCES += leveldb/db/table_cache.h
  62. leveldb_libleveldb_a_SOURCES += leveldb/db/snapshot.h
  63. leveldb_libleveldb_a_SOURCES += leveldb/db/log_reader.h
  64. leveldb_libleveldb_a_SOURCES += leveldb/table/filter_block.h
  65. leveldb_libleveldb_a_SOURCES += leveldb/table/block_builder.h
  66. leveldb_libleveldb_a_SOURCES += leveldb/table/block.h
  67. leveldb_libleveldb_a_SOURCES += leveldb/table/two_level_iterator.h
  68. leveldb_libleveldb_a_SOURCES += leveldb/table/merger.h
  69. leveldb_libleveldb_a_SOURCES += leveldb/table/format.h
  70. leveldb_libleveldb_a_SOURCES += leveldb/table/iterator_wrapper.h
  71. leveldb_libleveldb_a_SOURCES += leveldb/util/crc32c.h
  72. leveldb_libleveldb_a_SOURCES += leveldb/util/env_posix_test_helper.h
  73. leveldb_libleveldb_a_SOURCES += leveldb/util/arena.h
  74. leveldb_libleveldb_a_SOURCES += leveldb/util/random.h
  75. leveldb_libleveldb_a_SOURCES += leveldb/util/posix_logger.h
  76. leveldb_libleveldb_a_SOURCES += leveldb/util/hash.h
  77. leveldb_libleveldb_a_SOURCES += leveldb/util/histogram.h
  78. leveldb_libleveldb_a_SOURCES += leveldb/util/coding.h
  79. leveldb_libleveldb_a_SOURCES += leveldb/util/testutil.h
  80. leveldb_libleveldb_a_SOURCES += leveldb/util/mutexlock.h
  81. leveldb_libleveldb_a_SOURCES += leveldb/util/logging.h
  82. leveldb_libleveldb_a_SOURCES += leveldb/util/testharness.h
  83. leveldb_libleveldb_a_SOURCES += leveldb/db/builder.cc
  84. leveldb_libleveldb_a_SOURCES += leveldb/db/c.cc
  85. leveldb_libleveldb_a_SOURCES += leveldb/db/dbformat.cc
  86. leveldb_libleveldb_a_SOURCES += leveldb/db/db_impl.cc
  87. leveldb_libleveldb_a_SOURCES += leveldb/db/db_iter.cc
  88. leveldb_libleveldb_a_SOURCES += leveldb/db/dumpfile.cc
  89. leveldb_libleveldb_a_SOURCES += leveldb/db/filename.cc
  90. leveldb_libleveldb_a_SOURCES += leveldb/db/log_reader.cc
  91. leveldb_libleveldb_a_SOURCES += leveldb/db/log_writer.cc
  92. leveldb_libleveldb_a_SOURCES += leveldb/db/memtable.cc
  93. leveldb_libleveldb_a_SOURCES += leveldb/db/repair.cc
  94. leveldb_libleveldb_a_SOURCES += leveldb/db/table_cache.cc
  95. leveldb_libleveldb_a_SOURCES += leveldb/db/version_edit.cc
  96. leveldb_libleveldb_a_SOURCES += leveldb/db/version_set.cc
  97. leveldb_libleveldb_a_SOURCES += leveldb/db/write_batch.cc
  98. leveldb_libleveldb_a_SOURCES += leveldb/table/block_builder.cc
  99. leveldb_libleveldb_a_SOURCES += leveldb/table/block.cc
  100. leveldb_libleveldb_a_SOURCES += leveldb/table/filter_block.cc
  101. leveldb_libleveldb_a_SOURCES += leveldb/table/format.cc
  102. leveldb_libleveldb_a_SOURCES += leveldb/table/iterator.cc
  103. leveldb_libleveldb_a_SOURCES += leveldb/table/merger.cc
  104. leveldb_libleveldb_a_SOURCES += leveldb/table/table_builder.cc
  105. leveldb_libleveldb_a_SOURCES += leveldb/table/table.cc
  106. leveldb_libleveldb_a_SOURCES += leveldb/table/two_level_iterator.cc
  107. leveldb_libleveldb_a_SOURCES += leveldb/util/arena.cc
  108. leveldb_libleveldb_a_SOURCES += leveldb/util/bloom.cc
  109. leveldb_libleveldb_a_SOURCES += leveldb/util/cache.cc
  110. leveldb_libleveldb_a_SOURCES += leveldb/util/coding.cc
  111. leveldb_libleveldb_a_SOURCES += leveldb/util/comparator.cc
  112. leveldb_libleveldb_a_SOURCES += leveldb/util/crc32c.cc
  113. leveldb_libleveldb_a_SOURCES += leveldb/util/env.cc
  114. leveldb_libleveldb_a_SOURCES += leveldb/util/env_posix.cc
  115. leveldb_libleveldb_a_SOURCES += leveldb/util/filter_policy.cc
  116. leveldb_libleveldb_a_SOURCES += leveldb/util/hash.cc
  117. leveldb_libleveldb_a_SOURCES += leveldb/util/histogram.cc
  118. leveldb_libleveldb_a_SOURCES += leveldb/util/logging.cc
  119. leveldb_libleveldb_a_SOURCES += leveldb/util/options.cc
  120. leveldb_libleveldb_a_SOURCES += leveldb/util/status.cc
  121. if TARGET_WINDOWS
  122. leveldb_libleveldb_a_SOURCES += leveldb/util/env_win.cc
  123. leveldb_libleveldb_a_SOURCES += leveldb/port/port_win.cc
  124. else
  125. leveldb_libleveldb_a_SOURCES += leveldb/port/port_posix.cc
  126. endif
  127. leveldb_libmemenv_a_CPPFLAGS = $(leveldb_libleveldb_a_CPPFLAGS)
  128. leveldb_libmemenv_a_CXXFLAGS = $(leveldb_libleveldb_a_CXXFLAGS)
  129. leveldb_libmemenv_a_SOURCES = leveldb/helpers/memenv/memenv.cc
  130. leveldb_libmemenv_a_SOURCES += leveldb/helpers/memenv/memenv.h
  131. leveldb_libleveldb_sse42_a_CPPFLAGS = $(leveldb_libleveldb_a_CPPFLAGS)
  132. leveldb_libleveldb_sse42_a_CXXFLAGS = $(leveldb_libleveldb_a_CXXFLAGS)
  133. if ENABLE_HWCRC32
  134. leveldb_libleveldb_sse42_a_CPPFLAGS += -DLEVELDB_PLATFORM_POSIX_SSE
  135. leveldb_libleveldb_sse42_a_CXXFLAGS += $(SSE42_CXXFLAGS)
  136. endif
  137. leveldb_libleveldb_sse42_a_SOURCES = leveldb/port/port_posix_sse.cc