3 | | --- build_detect_platform.orig 2016-08-11 09:33:30.000000000 -0500 |
4 | | +++ build_detect_platform 2016-10-16 16:31:41.000000000 -0500 |
| 3 | |
| 4 | diff --git Makefile Makefile |
| 5 | index f7cc7d736c4f20d6cab6e760d43b76e880b80e95..44cfc9f534da9cd91b26bf87e724299c5a200a46 100644 |
| 6 | --- Makefile |
| 7 | +++ Makefile |
| 8 | @@ -108,13 +108,13 @@ SIMULATOR_ALLOBJS := $(SIMULATOR_LIBOBJECTS) $(SIMULATOR_MEMENVOBJECTS) |
| 9 | default: all |
| 10 | |
| 11 | # Should we build shared libraries? |
| 12 | -ifneq ($(PLATFORM_SHARED_EXT),) |
| 13 | +ifeq ($(PLATFORM_SHARED),true) |
| 14 | |
| 15 | # Many leveldb test apps use non-exported API's. Only build a subset for testing. |
| 16 | SHARED_ALLOBJS := $(SHARED_LIBOBJECTS) $(SHARED_MEMENVOBJECTS) $(TESTHARNESS) |
| 17 | |
| 18 | +SHARED_LIB1 = $(PLATFORM_SHARED_BASE)$(PLATFORM_SHARED_EXT) |
| 19 | ifneq ($(PLATFORM_SHARED_VERSIONED),true) |
| 20 | -SHARED_LIB1 = libleveldb.$(PLATFORM_SHARED_EXT) |
| 21 | SHARED_LIB2 = $(SHARED_LIB1) |
| 22 | SHARED_LIB3 = $(SHARED_LIB1) |
| 23 | SHARED_LIBS = $(SHARED_LIB1) |
| 24 | @@ -123,12 +123,11 @@ else |
| 25 | # Update db.h if you change these. |
| 26 | SHARED_VERSION_MAJOR = 1 |
| 27 | SHARED_VERSION_MINOR = 20 |
| 28 | -SHARED_LIB1 = libleveldb.$(PLATFORM_SHARED_EXT) |
| 29 | -SHARED_LIB2 = $(SHARED_LIB1).$(SHARED_VERSION_MAJOR) |
| 30 | -SHARED_LIB3 = $(SHARED_LIB1).$(SHARED_VERSION_MAJOR).$(SHARED_VERSION_MINOR) |
| 31 | +SHARED_LIB2 = $(PLATFORM_SHARED_BASE).$(SHARED_VERSION_MAJOR)$(PLATFORM_SHARED_EXT) |
| 32 | +SHARED_LIB3 = $(PLATFORM_SHARED_BASE).$(SHARED_VERSION_MAJOR).$(SHARED_VERSION_MINOR)$(PLATFORM_SHARED_EXT) |
| 33 | SHARED_LIBS = $(SHARED_OUTDIR)/$(SHARED_LIB1) $(SHARED_OUTDIR)/$(SHARED_LIB2) $(SHARED_OUTDIR)/$(SHARED_LIB3) |
| 34 | $(SHARED_OUTDIR)/$(SHARED_LIB1): $(SHARED_OUTDIR)/$(SHARED_LIB3) |
| 35 | - ln -fs $(SHARED_LIB3) $(SHARED_OUTDIR)/$(SHARED_LIB1) |
| 36 | + ln -fs $(SHARED_LIB2) $(SHARED_OUTDIR)/$(SHARED_LIB1) |
| 37 | $(SHARED_OUTDIR)/$(SHARED_LIB2): $(SHARED_OUTDIR)/$(SHARED_LIB3) |
| 38 | ln -fs $(SHARED_LIB3) $(SHARED_OUTDIR)/$(SHARED_LIB2) |
| 39 | SHARED_MEMENVLIB = $(SHARED_OUTDIR)/libmemenv.a |
| 40 | @@ -137,7 +136,7 @@ endif |
| 41 | $(SHARED_OUTDIR)/$(SHARED_LIB3): $(SHARED_LIBOBJECTS) |
| 42 | $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(SHARED_LIB2) $(SHARED_LIBOBJECTS) -o $(SHARED_OUTDIR)/$(SHARED_LIB3) $(LIBS) |
| 43 | |
| 44 | -endif # PLATFORM_SHARED_EXT |
| 45 | +endif # PLATFORM_SHARED |
| 46 | |
| 47 | all: $(SHARED_LIBS) $(SHARED_PROGRAMS) $(STATIC_OUTDIR)/libleveldb.a $(STATIC_OUTDIR)/libmemenv.a $(STATIC_PROGRAMS) |
| 48 | |
| 49 | diff --git build_detect_platform build_detect_platform |
| 50 | index d2a20ce5b6277594ec256004121195a22b049263..4f721a12c164d1602544e585747ef97aaf864e9c 100755 |
| 51 | --- build_detect_platform |
| 52 | +++ build_detect_platform |
56 | | --- Makefile.orig 2016-08-11 09:33:30.000000000 -0500 |
57 | | +++ Makefile 2016-10-16 16:41:58.000000000 -0500 |
58 | | @@ -107,13 +107,13 @@ |
59 | | default: all |
60 | | |
61 | | # Should we build shared libraries? |
62 | | -ifneq ($(PLATFORM_SHARED_EXT),) |
63 | | +ifeq ($(PLATFORM_SHARED),true) |
64 | | |
65 | | # Many leveldb test apps use non-exported API's. Only build a subset for testing. |
66 | | SHARED_ALLOBJS := $(SHARED_LIBOBJECTS) $(SHARED_MEMENVOBJECTS) $(TESTHARNESS) |
67 | | |
68 | | +SHARED_LIB1 = $(PLATFORM_SHARED_BASE)$(PLATFORM_SHARED_EXT) |
69 | | ifneq ($(PLATFORM_SHARED_VERSIONED),true) |
70 | | -SHARED_LIB1 = libleveldb.$(PLATFORM_SHARED_EXT) |
71 | | SHARED_LIB2 = $(SHARED_LIB1) |
72 | | SHARED_LIB3 = $(SHARED_LIB1) |
73 | | SHARED_LIBS = $(SHARED_LIB1) |
74 | | @@ -122,9 +122,8 @@ |
75 | | # Update db.h if you change these. |
76 | | SHARED_VERSION_MAJOR = 1 |
77 | | SHARED_VERSION_MINOR = 19 |
78 | | -SHARED_LIB1 = libleveldb.$(PLATFORM_SHARED_EXT) |
79 | | -SHARED_LIB2 = $(SHARED_LIB1).$(SHARED_VERSION_MAJOR) |
80 | | -SHARED_LIB3 = $(SHARED_LIB1).$(SHARED_VERSION_MAJOR).$(SHARED_VERSION_MINOR) |
81 | | +SHARED_LIB2 = $(PLATFORM_SHARED_BASE).$(SHARED_VERSION_MAJOR)$(PLATFORM_SHARED_EXT) |
82 | | +SHARED_LIB3 = $(PLATFORM_SHARED_BASE).$(SHARED_VERSION_MAJOR).$(SHARED_VERSION_MINOR)$(PLATFORM_SHARED_EXT) |
83 | | SHARED_LIBS = $(SHARED_OUTDIR)/$(SHARED_LIB1) $(SHARED_OUTDIR)/$(SHARED_LIB2) $(SHARED_OUTDIR)/$(SHARED_LIB3) |
84 | | $(SHARED_OUTDIR)/$(SHARED_LIB1): $(SHARED_OUTDIR)/$(SHARED_LIB3) |
85 | | ln -fs $(SHARED_LIB3) $(SHARED_OUTDIR)/$(SHARED_LIB1) |
86 | | @@ -136,7 +136,7 @@ |
87 | | $(SHARED_OUTDIR)/$(SHARED_LIB3): $(SHARED_LIBOBJECTS) |
88 | | $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(SHARED_LIB2) $(SHARED_LIBOBJECTS) -o $(SHARED_OUTDIR)/$(SHARED_LIB3) $(LIBS) |
89 | | |
90 | | -endif # PLATFORM_SHARED_EXT |
91 | | +endif # PLATFORM_SHARED |
92 | | |
93 | | all: $(SHARED_LIBS) $(SHARED_PROGRAMS) $(STATIC_OUTDIR)/libleveldb.a $(STATIC_OUTDIR)/libmemenv.a $(STATIC_PROGRAMS) |
94 | | |