Skip to content

Commit 0cb0f26

Browse files
committed
build: out-of-tree fixups
Don't glob the leveldb for dist. That means we need to enumerate the headers.
1 parent 715e9fd commit 0cb0f26

File tree

3 files changed

+59
-14
lines changed

3 files changed

+59
-14
lines changed

Makefile.am

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,8 @@ COVERAGE_INFO = baseline_filtered_combined.info baseline.info block_test.info \
5353
leveldb_baseline_filtered.info test_bitcoin_coverage.info test_bitcoin.info
5454

5555
dist-hook:
56-
-$(MAKE) -C $(top_distdir)/src/leveldb clean
57-
-$(MAKE) -C $(top_distdir)/src/secp256k1 distclean
5856
-$(GIT) archive --format=tar HEAD -- src/clientversion.cpp | $(AMTAR) -C $(top_distdir) -xf -
5957

60-
distcheck-hook:
61-
$(MKDIR_P) $(top_distdir)/_build/src/leveldb
62-
cp -rf $(top_srcdir)/src/leveldb/* $(top_distdir)/_build/src/leveldb/
63-
-$(MAKE) -C $(top_distdir)/_build/src/leveldb clean
64-
65-
distcleancheck:
66-
@:
67-
6858
$(BITCOIN_WIN_INSTALLER): all-recursive
6959
$(MKDIR_P) $(top_builddir)/release
7060
STRIPPROG="$(STRIP)" $(INSTALL_STRIP_PROGRAM) $(BITCOIND_BIN) $(top_builddir)/release

src/Makefile.am

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -417,8 +417,8 @@ CTAES_DIST += crypto/ctaes/ctaes.h
417417
CTAES_DIST += crypto/ctaes/README.md
418418
CTAES_DIST += crypto/ctaes/test.c
419419

420-
CLEANFILES = leveldb/libleveldb.a leveldb/libmemenv.a
421-
CLEANFILES += $(EXTRA_LIBRARIES)
420+
CLEANFILES = $(EXTRA_LIBRARIES)
421+
422422
CLEANFILES += *.gcda *.gcno
423423
CLEANFILES += compat/*.gcda compat/*.gcno
424424
CLEANFILES += consensus/*.gcda consensus/*.gcno
@@ -434,10 +434,9 @@ CLEANFILES += zmq/*.gcda zmq/*.gcno
434434

435435
DISTCLEANFILES = obj/build.h
436436

437-
EXTRA_DIST = leveldb $(CTAES_DIST)
437+
EXTRA_DIST = $(CTAES_DIST)
438438

439439
clean-local:
440-
-$(MAKE) -C leveldb clean
441440
-$(MAKE) -C secp256k1 clean
442441
-$(MAKE) -C univalue clean
443442
-rm -f leveldb/*/*.gcda leveldb/*/*.gcno leveldb/helpers/memenv/*.gcda leveldb/helpers/memenv/*.gcno

src/Makefile.leveldb.include

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,61 @@ leveldb_libleveldb_a_CPPFLAGS = $(AM_CPPFLAGS) $(LEVELDB_CPPFLAGS_INT) $(LEVELDB
2626
leveldb_libleveldb_a_CXXFLAGS = $(AM_CXXFLAGS) $(PIE_FLAGS)
2727

2828
leveldb_libleveldb_a_SOURCES=
29+
leveldb_libleveldb_a_SOURCES += leveldb/port/atomic_pointer.h
30+
leveldb_libleveldb_a_SOURCES += leveldb/port/port_example.h
31+
leveldb_libleveldb_a_SOURCES += leveldb/port/port_posix.h
32+
leveldb_libleveldb_a_SOURCES += leveldb/port/win/stdint.h
33+
leveldb_libleveldb_a_SOURCES += leveldb/port/port.h
34+
leveldb_libleveldb_a_SOURCES += leveldb/port/port_win.h
35+
leveldb_libleveldb_a_SOURCES += leveldb/port/thread_annotations.h
36+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/db.h
37+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/options.h
38+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/comparator.h
39+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/filter_policy.h
40+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/slice.h
41+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/table_builder.h
42+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/env.h
43+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/c.h
44+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/iterator.h
45+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/cache.h
46+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/dumpfile.h
47+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/table.h
48+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/write_batch.h
49+
leveldb_libleveldb_a_SOURCES += leveldb/include/leveldb/status.h
50+
leveldb_libleveldb_a_SOURCES += leveldb/db/log_format.h
51+
leveldb_libleveldb_a_SOURCES += leveldb/db/memtable.h
52+
leveldb_libleveldb_a_SOURCES += leveldb/db/version_set.h
53+
leveldb_libleveldb_a_SOURCES += leveldb/db/write_batch_internal.h
54+
leveldb_libleveldb_a_SOURCES += leveldb/db/filename.h
55+
leveldb_libleveldb_a_SOURCES += leveldb/db/version_edit.h
56+
leveldb_libleveldb_a_SOURCES += leveldb/db/dbformat.h
57+
leveldb_libleveldb_a_SOURCES += leveldb/db/builder.h
58+
leveldb_libleveldb_a_SOURCES += leveldb/db/log_writer.h
59+
leveldb_libleveldb_a_SOURCES += leveldb/db/db_iter.h
60+
leveldb_libleveldb_a_SOURCES += leveldb/db/skiplist.h
61+
leveldb_libleveldb_a_SOURCES += leveldb/db/db_impl.h
62+
leveldb_libleveldb_a_SOURCES += leveldb/db/table_cache.h
63+
leveldb_libleveldb_a_SOURCES += leveldb/db/snapshot.h
64+
leveldb_libleveldb_a_SOURCES += leveldb/db/log_reader.h
65+
leveldb_libleveldb_a_SOURCES += leveldb/table/filter_block.h
66+
leveldb_libleveldb_a_SOURCES += leveldb/table/block_builder.h
67+
leveldb_libleveldb_a_SOURCES += leveldb/table/block.h
68+
leveldb_libleveldb_a_SOURCES += leveldb/table/two_level_iterator.h
69+
leveldb_libleveldb_a_SOURCES += leveldb/table/merger.h
70+
leveldb_libleveldb_a_SOURCES += leveldb/table/format.h
71+
leveldb_libleveldb_a_SOURCES += leveldb/table/iterator_wrapper.h
72+
leveldb_libleveldb_a_SOURCES += leveldb/util/crc32c.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+
2984
leveldb_libleveldb_a_SOURCES += leveldb/db/builder.cc
3085
leveldb_libleveldb_a_SOURCES += leveldb/db/c.cc
3186
leveldb_libleveldb_a_SOURCES += leveldb/db/dbformat.cc
@@ -76,3 +131,4 @@ endif
76131
leveldb_libmemenv_a_CPPFLAGS = $(leveldb_libleveldb_a_CPPFLAGS)
77132
leveldb_libmemenv_a_CXXFLAGS = $(leveldb_libleveldb_a_CXXFLAGS)
78133
leveldb_libmemenv_a_SOURCES = leveldb/helpers/memenv/memenv.cc
134+
leveldb_libmemenv_a_SOURCES += leveldb/helpers/memenv/memenv.h

0 commit comments

Comments
 (0)