History log of /Couchbase_C_Client_v3.0/cmake/ (Results 176 - 200 of 225)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
7d6f83cc29-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

fix up config.h generation: Standard headers are always included...

- We don't need to check if standard C headers (string.h, limits.h) etc.
exist
- Check for some stuff we didn't

fix up config.h generation: Standard headers are always included...

- We don't need to check if standard C headers (string.h, limits.h) etc.
exist
- Check for some stuff we didn't include before (i.e. inttypes.h)

Change-Id: Ie92ffe75e319133518fee357cd69a762a665dc3a
Reviewed-on: http://review.couchbase.org/43789
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

a2e7681f27-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

CMake: Remove some extraneous definitions for autotools

This removes some definitions from the compiler line which shouldn't
really be needed for building with CMake

Change-Id:

CMake: Remove some extraneous definitions for autotools

This removes some definitions from the compiler line which shouldn't
really be needed for building with CMake

Change-Id: Ic358ce1c48e89010ffe14292f16c3e64cf11a597
Reviewed-on: http://review.couchbase.org/43717
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>

show more ...

c6b6dbce27-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

CMake-ify distribution information

This moves the top-level packaging information from the source tree and
places it into packaging/distinfo. The VERSION script is now replaced by
a

CMake-ify distribution information

This moves the top-level packaging information from the source tree and
places it into packaging/distinfo. The VERSION script is now replaced by
a proper CMake script (generated when appropriate).

The global 'CHANGESET' is no longer used, rather being replaced by
'LCB_VERSION_CHANGESET'. This removes some weird regexp parsing within
the CMake scripts.

Change-Id: I0f0cf11fd5df0e9d69909e52f64f58e9982148bc
Reviewed-on: http://review.couchbase.org/43715
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

98e9947328-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

Ensure that -fno-strict-aliasing is _appended_ after -O2

-O2 includes -fstrict-aliasing, so we need to ensure that these flags
are explicitly added after each invocation. Maybe we should

Ensure that -fno-strict-aliasing is _appended_ after -O2

-O2 includes -fstrict-aliasing, so we need to ensure that these flags
are explicitly added after each invocation. Maybe we should just use
unions instead *sigh*.

Change-Id: I9321609a671339dfe13502fdd071ad1de823bf9f
Reviewed-on: http://review.couchbase.org/43720
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

a767beb627-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

Consolidate deprecated API implementations into a single 'legacy.c' file

I've been getting questions from folks about various confusions with
these older files. This should help lay away

Consolidate deprecated API implementations into a single 'legacy.c' file

I've been getting questions from folks about various confusions with
these older files. This should help lay away some of the confusion :)

Change-Id: I75e36b5ce9ed18575eb49ef05c91bbf2f0e2c330
Reviewed-on: http://review.couchbase.org/43716
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>

show more ...

2a07f70b25-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

Replace CMAKE_BINARY_DIR with PROJECT variants

This allows other (CMake) projects to include ourselves as a dependency within
CMake itself.

Change-Id: I6b37fed4050f4167455e016be

Replace CMAKE_BINARY_DIR with PROJECT variants

This allows other (CMake) projects to include ourselves as a dependency within
CMake itself.

Change-Id: I6b37fed4050f4167455e016bed1f7fd9528bf2f3
Reviewed-on: http://review.couchbase.org/43630
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>

show more ...

1db8d90524-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

Always disable strict aliasing, even for non-core projects

This can cause trouble. I caught then when building the libev plugin
(which, because of inclusion of ev.h, cannot use the "Stan

Always disable strict aliasing, even for non-core projects

This can cause trouble. I caught then when building the libev plugin
(which, because of inclusion of ev.h, cannot use the "Standard" flags),
throw a aliasing warning.

Change-Id: If22dedbbb74e892742f0bfde121e9ef2847abce6
Reviewed-on: http://review.couchbase.org/43627
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

543b846420-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

Don't derive REVDESCRIBE from VERSION_INFO

deb/rpm make dist-{deb,rpm} was broken when the tag was a bare version
(i.e 2.4.4) rather than a subsequent command (2.4.3-4-gdeadbeef).

Don't derive REVDESCRIBE from VERSION_INFO

deb/rpm make dist-{deb,rpm} was broken when the tag was a bare version
(i.e 2.4.4) rather than a subsequent command (2.4.3-4-gdeadbeef).

Change-Id: I0b057631ec6f1e96c859c3f796e083642804c9be
Reviewed-on: http://review.couchbase.org/43449
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>

show more ...

Revision tags: 2.4.4
4410eebc19-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

Update release metadata for version 2.4.4

Change-Id: Ie1eab9abfaed746cee9b87df6e41dd1c4197a7b9
Reviewed-on: http://review.couchbase.org/43417
Tested-by: Mark Nunberg <mnunberg@haskal

Update release metadata for version 2.4.4

Change-Id: Ie1eab9abfaed746cee9b87df6e41dd1c4197a7b9
Reviewed-on: http://review.couchbase.org/43417
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Brett Lawson <brett19@gmail.com>

show more ...

bdca123e19-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

Fix version generation

This adds version generation in a more portable manner, requiring only
Git for the most basic meta-data. This allows us to generate versions
properly on Window

Fix version generation

This adds version generation in a more portable manner, requiring only
Git for the most basic meta-data. This allows us to generate versions
properly on Windows without requiring a full GNU coreutils installation

Change-Id: Ic10b9a4a76071c8b3cbeb4a8032ecb6ca5a61c31
Reviewed-on: http://review.couchbase.org/43420
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>

show more ...

3178685412-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

CMake: Misc. Fixes

- Generate VERSION if it does not exist
- Add MANIFEST and VERSION files to dist tarball
- Remove some warnings under 3.1.0-rc1

Change-Id: Ib7a45235b527b5

CMake: Misc. Fixes

- Generate VERSION if it does not exist
- Add MANIFEST and VERSION files to dist tarball
- Remove some warnings under 3.1.0-rc1

Change-Id: Ib7a45235b527b513d20eb3443fac70428b722f93
Reviewed-on: http://review.couchbase.org/43197
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

f1603f8c13-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

CMake: Use DTrace when available

This adds support for DTrace probes. This is present on OS X and/or
Linux builds, when available.

Change-Id: I745dc0413fa0bc555112006b6a5449a008

CMake: Use DTrace when available

This adds support for DTrace probes. This is present on OS X and/or
Linux builds, when available.

Change-Id: I745dc0413fa0bc555112006b6a5449a008696706
Reviewed-on: http://review.couchbase.org/43159
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

b3f8b19312-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

CMake: Make SONAME versioning function like Autotools on OSX

See the commit for details.

Change-Id: I30175c098bc9f39b2426160f08bcce3225d6a50a
Reviewed-on: http://review.couchbas

CMake: Make SONAME versioning function like Autotools on OSX

See the commit for details.

Change-Id: I30175c098bc9f39b2426160f08bcce3225d6a50a
Reviewed-on: http://review.couchbase.org/43158
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

75532fc011-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

CMake: Allow to disable mock tests individually

This lets systems with more limited resources execute tests while
skipping mock tests, as an alternative to -DLCB_NO_TESTS=1

Chan

CMake: Allow to disable mock tests individually

This lets systems with more limited resources execute tests while
skipping mock tests, as an alternative to -DLCB_NO_TESTS=1

Change-Id: I38c09627b5b48188dfd2cece142c459c1a92bdf5
Reviewed-on: http://review.couchbase.org/43091
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

f89bffab04-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

CMake: Set LCB_LIBDIR in config.h

This makes the compilation line less noisy

Change-Id: I1c491b55077edb974ade362f15a664391f4fa8a5
Reviewed-on: http://review.couchbase.org/42773

CMake: Set LCB_LIBDIR in config.h

This makes the compilation line less noisy

Change-Id: I1c491b55077edb974ade362f15a664391f4fa8a5
Reviewed-on: http://review.couchbase.org/42773
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>

show more ...

d365fc9504-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

CMake: Ensure strict compiler flags for core projects

Previously we would accidentally miss out some of the compile flags.
This fixes these mentions :)

Change-Id: Ia593a1b2ed3aa

CMake: Ensure strict compiler flags for core projects

Previously we would accidentally miss out some of the compile flags.
This fixes these mentions :)

Change-Id: Ia593a1b2ed3aaf57750fa1bc601a0da1c92f3280
Reviewed-on: http://review.couchbase.org/42772
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>

show more ...

0023633903-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

Allow building Debian package with CMake

- Don't include .la files with Debian packages

- Allow option to build with cmake for Debian (LCB_DEB_CMAKE, in the
environment)

Allow building Debian package with CMake

- Don't include .la files with Debian packages

- Allow option to build with cmake for Debian (LCB_DEB_CMAKE, in the
environment)

- Add generated defs.mk for CMake
This helps include "makefiles" get the same variables from CMake

- Use GNUInstallDirs for installation prefixes. This also icludes an
option for customization to disable the /usr/lib/x86-64- install
directory

- Add dummy test target if no tests are enabled. Debian wants tests, but
we don't really have a chance to run them, since we rely on the Mock

- Output VERSION file appropriately. Also parse the version in a form
suitable for a source distribution.

- cmake/configure fixes:
- Allow configurable build directory
- Include additional 'vestigial' Makefiles, such as docs, deb/rpm packages
- Allow to run as `./configure`

- Clean up deb/package.mk. Allow to run under cmake using more dynamic
directory configurations.

Change-Id: I910ab713b3b8106331aa6db83f268d5297a74b7a
Reviewed-on: http://review.couchbase.org/42768
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>
Tested-by: Mark Nunberg <mnunberg@haskalah.org>

show more ...

431d21a703-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

CMake fixes for building with mingw

- Only use /usr/src/gtest if not building for Windows.
On debian the gtest includes are placed in /usr/include, which is not
in the compiler s

CMake fixes for building with mingw

- Only use /usr/src/gtest if not building for Windows.
On debian the gtest includes are placed in /usr/include, which is not
in the compiler search path for mingw

- Change test platform liner inputs, so that ws2_32 appears at the end

- Build gtest as a static library on mingw; this allows the library to
build with -static-libgcc

Change-Id: Ic4ecf24387db5ca87c1320b3cc8da1af869de196
Reviewed-on: http://review.couchbase.org/42767
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

5ceede4402-Nov-2014 Mark Nunberg <mnunberg@haskalah.org>

Apply AsanFlags to all build components

Previously we wouldn't get full coverage because only the 'core' objects
were compiled with the proper flags. This makes the flags apply
unive

Apply AsanFlags to all build components

Previously we wouldn't get full coverage because only the 'core' objects
were compiled with the proper flags. This makes the flags apply
universally.

Change-Id: I9a2fa1c44b5e3340469c85d36915082b0e030ea2
Reviewed-on: http://review.couchbase.org/42698
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

ad23b24828-Oct-2014 Mark Nunberg <mnunberg@haskalah.org>

Add cmake option for coverage support

Change-Id: I58a2ee2a7d5d6f030a53a251dd2f0f92acf72cc3
Reviewed-on: http://review.couchbase.org/42541
Tested-by: Mark Nunberg <mnunberg@haskalah.o

Add cmake option for coverage support

Change-Id: I58a2ee2a7d5d6f030a53a251dd2f0f92acf72cc3
Reviewed-on: http://review.couchbase.org/42541
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

3b68ede627-Oct-2014 Mark Nunberg <mnunberg@haskalah.org>

Add AddressSanitizer support via CMake

Change-Id: I55dc5ef0972f6c51d59b2ff52276062965e04a90
Reviewed-on: http://review.couchbase.org/42540
Tested-by: Mark Nunberg <mnunberg@haskalah.

Add AddressSanitizer support via CMake

Change-Id: I55dc5ef0972f6c51d59b2ff52276062965e04a90
Reviewed-on: http://review.couchbase.org/42540
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

251961ee28-Oct-2014 Mark Nunberg <mnunberg@haskalah.org>

Fix build breakage with cmake 2.8

Change-Id: Ida32c782f6e7bf09bb3f16447be9092c15854986
Reviewed-on: http://review.couchbase.org/42542
Tested-by: Mark Nunberg <mnunberg@haskalah.org>

Fix build breakage with cmake 2.8

Change-Id: Ida32c782f6e7bf09bb3f16447be9092c15854986
Reviewed-on: http://review.couchbase.org/42542
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

0cf4747123-Oct-2014 Mark Nunberg <mnunberg@haskalah.org>

Cmake: General improvements:

Fix up rpath settings:

CMake is typically used for developer builds; and as such, we should
make an attempt to have our own libraries and tools _not

Cmake: General improvements:

Fix up rpath settings:

CMake is typically used for developer builds; and as such, we should
make an attempt to have our own libraries and tools _not_ pick up system
libraries, unless we are a system install. This mimics existing
autotools behavior.

Silence CMP0026 warning on Windows

This "old" behavior here is intended, because the `LOCATION` property
can give us the name of the install path before the project has been
generated, allowing us to transform their names into proper PDB paths to
include within the final distribution.

Add package name for VC12 (VS 2013)

We don't build these packages officially yet, but it still makes it
nicer.

Use homebrew OpenSSL if available
The default OS X OpenSSL spams us with deprecation warnings; we'd be
better off using Homebrew's version.

Change-Id: I99af9f8e9b94f77e8f16cba80481645a30564f12
Reviewed-on: http://review.couchbase.org/42443
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

Revision tags: 2.4.3
d8e38a1521-Oct-2014 Mark Nunberg <mnunberg@haskalah.org>

Update release metadata for 2.4.3

Change-Id: I3158f023a6292bcb6b63df5b92c60a6835b592cc
Reviewed-on: http://review.couchbase.org/42325
Tested-by: Mark Nunberg <mnunberg@haskalah.org>

Update release metadata for 2.4.3

Change-Id: I3158f023a6292bcb6b63df5b92c60a6835b592cc
Reviewed-on: http://review.couchbase.org/42325
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

611b3a1e18-Oct-2014 Mark Nunberg <mnunberg@haskalah.org>

Include <arpa/inet.h> when checking for htonll

Otherwise we clobber htonll in OS X Yosemite

Change-Id: Ica6b24e6752e7f4d68974ea613d460d8b94bacea
Reviewed-on: http://review.couch

Include <arpa/inet.h> when checking for htonll

Otherwise we clobber htonll in OS X Yosemite

Change-Id: Ica6b24e6752e7f4d68974ea613d460d8b94bacea
Reviewed-on: http://review.couchbase.org/42283
Tested-by: Mark Nunberg <mnunberg@haskalah.org>
Reviewed-by: Sergey Avseyev <sergey.avseyev@gmail.com>

show more ...

123456789