44
55LIBLEVELDB_INT = leveldb/libleveldb.a
66LIBMEMENV_INT = leveldb/libmemenv.a
7- LIBLEVELDB_SSE42_INT = leveldb/libleveldb_sse42.a
87
98EXTRA_LIBRARIES += $(LIBLEVELDB_INT)
109EXTRA_LIBRARIES += $(LIBMEMENV_INT)
11- EXTRA_LIBRARIES += $(LIBLEVELDB_SSE42_INT)
1210
1311LIBLEVELDB += $(LIBLEVELDB_INT)
1412LIBMEMENV += $(LIBMEMENV_INT)
15- LIBLEVELDB_SSE42 = $(LIBLEVELDB_SSE42_INT)
1613
1714LEVELDB_CPPFLAGS += -I$(srcdir)/leveldb/include
1815LEVELDB_CPPFLAGS += -I$(srcdir)/leveldb/helpers/memenv
1916
2017LEVELDB_CPPFLAGS_INT =
2118LEVELDB_CPPFLAGS_INT += -I$(srcdir)/leveldb
22- LEVELDB_CPPFLAGS_INT += $(LEVELDB_TARGET_FLAGS)
23- LEVELDB_CPPFLAGS_INT += -DLEVELDB_ATOMIC_PRESENT
2419LEVELDB_CPPFLAGS_INT += -D__STDC_LIMIT_MACROS
20+ LEVELDB_CPPFLAGS_INT += -DHAVE_SNAPPY=0 -DHAVE_CRC32C=0
21+ LEVELDB_CPPFLAGS_INT += -DHAVE_FDATASYNC=@HAVE_FDATASYNC@
22+ LEVELDB_CPPFLAGS_INT += -DHAVE_FULLFSYNC=@HAVE_FULLFSYNC@
23+ LEVELDB_CPPFLAGS_INT += -DHAVE_O_CLOEXEC=@HAVE_O_CLOEXEC@
24+
25+ if WORDS_BIGENDIAN
26+ LEVELDB_CPPFLAGS_INT += -DLEVELDB_IS_BIG_ENDIAN=1
27+ else
28+ LEVELDB_CPPFLAGS_INT += -DLEVELDB_IS_BIG_ENDIAN=0
29+ endif
2530
2631if TARGET_WINDOWS
27- LEVELDB_CPPFLAGS_INT += -DLEVELDB_PLATFORM_WINDOWS -D__USE_MINGW_ANSI_STDIO=1
32+ LEVELDB_CPPFLAGS_INT += -DLEVELDB_PLATFORM_WINDOWS -D_UNICODE -DUNICODE - D__USE_MINGW_ANSI_STDIO=1
2833else
2934LEVELDB_CPPFLAGS_INT += -DLEVELDB_PLATFORM_POSIX
3035endif
@@ -33,12 +38,8 @@ leveldb_libleveldb_a_CPPFLAGS = $(AM_CPPFLAGS) $(LEVELDB_CPPFLAGS_INT) $(LEVELDB
3338leveldb_libleveldb_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
3439
3540leveldb_libleveldb_a_SOURCES=
36- leveldb_libleveldb_a_SOURCES += leveldb/port/atomic_pointer.h
37- leveldb_libleveldb_a_SOURCES += leveldb/port/port_example.h
38- leveldb_libleveldb_a_SOURCES += leveldb/port/port_posix.h
39- leveldb_libleveldb_a_SOURCES += leveldb/port/win/stdint.h
41+ leveldb_libleveldb_a_SOURCES += leveldb/port/port_stdcxx.h
4042leveldb_libleveldb_a_SOURCES += leveldb/port/port.h
41- leveldb_libleveldb_a_SOURCES += leveldb/port/port_win.h
4243leveldb_libleveldb_a_SOURCES += leveldb/port/thread_annotations.h
4344leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/db.h
4445leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/options.h
@@ -47,6 +48,7 @@ leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/filter_policy.h
4748leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/slice.h
4849leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/table_builder.h
4950leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/env.h
51+ leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/export.h
5052leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/c.h
5153leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/iterator.h
5254leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/cache.h
@@ -78,6 +80,7 @@ leveldb_libleveldb_a_SOURCES += leveldb/table/format.h
7880leveldb_libleveldb_a_SOURCES += leveldb/table/iterator_wrapper.h
7981leveldb_libleveldb_a_SOURCES += leveldb/util/crc32c.h
8082leveldb_libleveldb_a_SOURCES += leveldb/util/env_posix_test_helper.h
83+ leveldb_libleveldb_a_SOURCES += leveldb/util/env_windows_test_helper.h
8184leveldb_libleveldb_a_SOURCES += leveldb/util/arena.h
8285leveldb_libleveldb_a_SOURCES += leveldb/util/random.h
8386leveldb_libleveldb_a_SOURCES += leveldb/util/posix_logger.h
@@ -87,7 +90,9 @@ leveldb_libleveldb_a_SOURCES += leveldb/util/coding.h
8790leveldb_libleveldb_a_SOURCES += leveldb/util/testutil.h
8891leveldb_libleveldb_a_SOURCES += leveldb/util/mutexlock.h
8992leveldb_libleveldb_a_SOURCES += leveldb/util/logging.h
93+ leveldb_libleveldb_a_SOURCES += leveldb/util/no_destructor.h
9094leveldb_libleveldb_a_SOURCES += leveldb/util/testharness.h
95+ leveldb_libleveldb_a_SOURCES += leveldb/util/windows_logger.h
9196
9297leveldb_libleveldb_a_SOURCES += leveldb/db/builder.cc
9398leveldb_libleveldb_a_SOURCES += leveldb/db/c.cc
@@ -120,7 +125,6 @@ leveldb_libleveldb_a_SOURCES += leveldb/util/coding.cc
120125leveldb_libleveldb_a_SOURCES += leveldb/util/comparator.cc
121126leveldb_libleveldb_a_SOURCES += leveldb/util/crc32c.cc
122127leveldb_libleveldb_a_SOURCES += leveldb/util/env.cc
123- leveldb_libleveldb_a_SOURCES += leveldb/util/env_posix.cc
124128leveldb_libleveldb_a_SOURCES += leveldb/util/filter_policy.cc
125129leveldb_libleveldb_a_SOURCES += leveldb/util/hash.cc
126130leveldb_libleveldb_a_SOURCES += leveldb/util/histogram.cc
@@ -129,21 +133,12 @@ leveldb_libleveldb_a_SOURCES += leveldb/util/options.cc
129133leveldb_libleveldb_a_SOURCES += leveldb/util/status.cc
130134
131135if TARGET_WINDOWS
132- leveldb_libleveldb_a_SOURCES += leveldb/util/env_win.cc
133- leveldb_libleveldb_a_SOURCES += leveldb/port/port_win.cc
136+ leveldb_libleveldb_a_SOURCES += leveldb/util/env_windows.cc
134137else
135- leveldb_libleveldb_a_SOURCES += leveldb/port/port_posix .cc
138+ leveldb_libleveldb_a_SOURCES += leveldb/util/env_posix .cc
136139endif
137140
138141leveldb_libmemenv_a_CPPFLAGS = $(leveldb_libleveldb_a_CPPFLAGS)
139142leveldb_libmemenv_a_CXXFLAGS = $(leveldb_libleveldb_a_CXXFLAGS)
140143leveldb_libmemenv_a_SOURCES = leveldb/helpers/memenv/memenv.cc
141144leveldb_libmemenv_a_SOURCES += leveldb/helpers/memenv/memenv.h
142-
143- leveldb_libleveldb_sse42_a_CPPFLAGS = $(leveldb_libleveldb_a_CPPFLAGS)
144- leveldb_libleveldb_sse42_a_CXXFLAGS = $(leveldb_libleveldb_a_CXXFLAGS)
145- if ENABLE_HWCRC32
146- leveldb_libleveldb_sse42_a_CPPFLAGS += -DLEVELDB_PLATFORM_POSIX_SSE
147- leveldb_libleveldb_sse42_a_CXXFLAGS += $(SSE42_CXXFLAGS)
148- endif
149- leveldb_libleveldb_sse42_a_SOURCES = leveldb/port/port_posix_sse.cc
0 commit comments