Commit graph

257 commits

Author SHA1 Message Date
Andreas Schuh
71c656e0e9 #108 Use PROJECT_BINARY_DIR in place of gflags_BINARY_DIR 2015-03-25 00:14:46 +00:00
Andreas Schuh
73b67041d8 #107 Correct description of GFLAGS_INCLUDE_DIR 2015-03-25 00:02:22 +00:00
Andreas Schuh
2e5b884fce #107 Document remaining CMake cache entries 2015-03-25 00:00:50 +00:00
Andreas Schuh
7eb3d365e3 #105 Modify negative compilation tests to link against gflags_LIBRARIES 2015-03-24 23:45:21 +00:00
Andreas Schuh
ccff5658e0 #108 Fix temporary directory configuration of negative compilation tests 2015-03-24 23:44:34 +00:00
Andreas Schuh
33fc9997bd #104 Fix compilation of tests 2015-03-24 23:43:53 +00:00
Andreas Schuh
c3fd5432c3 mod: Update gh-pages with correct GitHub organization URLs and CMake example 2015-03-24 23:31:34 +00:00
Andreas Schuh
5f29c4b940 mod: Update gh-pages with documentation of config options 2015-03-24 19:13:46 +00:00
Andreas Schuh
9e937e80fb #105 Add gflags_SHARED and gflags_NOTHREADED gflags-config.cmake options 2015-03-24 18:55:17 +00:00
Andreas Schuh
a9b983a827 #104 Fix library include directories settings 2015-03-24 18:54:30 +00:00
Andreas Schuh
f9e1ffaa39 doc: Correct year in README 2015-03-24 17:48:29 +00:00
Andreas Schuh
a4bae965eb doc: Spelling correction 2015-03-24 17:07:00 +00:00
Andreas Schuh
14e1138441 mod: Change URL of gh-pages submodule to use GitHub gflags community repo 2015-03-24 17:04:08 +00:00
Andreas Schuh
2861b1c269 doc: Add ChangeLog entries for release 2.1.2 2015-03-24 16:36:13 +00:00
Andreas Schuh
06ccc16dec doc: Update README 2015-03-24 16:35:19 +00:00
Andreas Schuh
a819f0f019 fixup: Package configuration 2015-03-24 16:29:31 +00:00
Andreas Schuh
64ac2e30b6 fix: Extension of README file for PackageMaker 2015-03-24 16:21:44 +00:00
Andreas Schuh
51f1db7431 #101 Enable C language again as long as FindThreads requires it
This avoids having patched CMake modules in the source tree of the gflags library. Usually a C compiler is installed along a C++ compiler (or it is used for C as well). The only slight downside is the extra configuration time needed by CMake to check the C compiler.
2015-03-24 15:36:26 +00:00
Andreas Schuh
35fcdb3b2f mod: Update gh-pages 2015-03-24 15:05:08 +00:00
Andreas Schuh
13cf9e1b39 doc: Readding doc submodule 2015-03-24 14:59:51 +00:00
Andreas Schuh
afbf3f22ff fix: Remove accidentally added gh-pages files 2015-03-24 14:48:59 +00:00
Andreas Schuh
7fc7826cc1 Merge branch 'master' of github.com:schuhschuh/gflags 2015-03-24 14:45:05 +00:00
Andreas Schuh
4b771465b1 cmake: Set version of master branch to next release version 2015-03-24 14:44:57 +00:00
Andreas Schuh
76c53b710e #104 Set INTERFACE_INCLUDE_DIRECTORIES of (imported) targets 2015-03-24 14:44:12 +00:00
Andreas Schuh
2b8deaa5e0 fix: File paths and package URLs 2015-03-24 14:41:52 +00:00
Andreas Schuh
7b5b080a06 #103 Silence CMake warning regarding CMP0042 (MACOS_RPATH) 2015-03-24 14:41:10 +00:00
Andreas Schuh
64cf9f3249 Merge branch 'update-cmake-example' 2015-03-24 14:40:11 +00:00
Andreas Schuh
67dc01d3e0 Merge branch 'master' of github.com:schuhschuh/gflags into update-cmake-example 2015-03-24 14:39:48 +00:00
Andreas Schuh
04c73f86c3 doc: Remove no longer needed include_directories command from example 2015-03-24 14:39:43 +00:00
Andreas Schuh
02e8c78f9d doc: Spelling correction 2015-03-24 13:21:35 +00:00
Andreas Schuh
0133710d47 add: Common build directory names to ignore list 2015-03-24 12:59:56 +00:00
Andreas Schuh
d8d218ac6f doc: Add gh-pages branch as submodule in doc directory 2015-03-24 12:58:23 +00:00
Andreas Schuh
957f0d291c add: .nojekyll file 2015-03-24 12:55:52 +00:00
Andreas Schuh
63b9776eee fix: Rename documentation HTML file to index.html 2015-03-24 12:55:31 +00:00
Andreas Schuh
3a49eafd20 add: Files from doc/ directory of master branch 2015-03-24 12:51:30 +00:00
Andreas Schuh
6e390924d3 Merge branch 'feature/#83-alternative-namespace' 2015-03-24 12:42:53 +00:00
Andreas Schuh
2614f123fd doc: Convert INSTALL instructions to Markdown 2015-03-24 12:41:43 +00:00
Andreas Schuh
eb89101a1a doc: Replace README by previous NEWS in Markdown format 2015-03-24 12:34:22 +00:00
Andreas Schuh
2a40e19137 cmake: Add advanced cache entries for GFLAGS_NAMESPACE and GFLAGS_INCLUDE_DIR 2015-03-24 12:33:52 +00:00
Andreas Schuh
376ef823be cmake: Do not cache GFLAGS_NAMESPACE and GFLAGS_INCLUDE_DIR.
These CMake variables are now set to a default which both maintains binary backwards compatibility with previous versions of the library, but at the same time allows already the use of the new "gflags" namespace instead of "google". Users may still override the default using the -D option of cmake, for example, when they use the library directly as submodule in their own project and prefer a different namespace/installation directory.
2014-07-17 11:21:36 +01:00
Andreas Schuh
76cbe0d003 Change default GFLAGS_NAMESPACE to "google;gflags" and add GFLAGS_INCLUDE_DIR with default "gflags" to cache.
This ensures binary compatibility with previous 2.x release versions while allowing users to refer to the gflags library symbols using the preferred "gflags" namespace identifier.
2014-07-17 02:45:50 +01:00
Andreas Schuh
2b81a76bed fix: Include guard of alternative "gflags" namespace header. 2014-07-17 02:14:41 +01:00
Andreas Schuh
659b440f9e Support alternative namespaces in GFLAGS_NAMESPACE CMake variable.
The first element in the GFLAGS_NAMESPACE list is used as primary/default namespace. The symbols are then imported from this primary namespace into each of the other alternative namespaces with the using keyword. This is in particular used to maintain backwards compatibility with previous gflags library versions that used the "google" namespace instead of the new default "gflags" namespace.
2014-05-02 14:56:58 +01:00
Andreas Schuh
a93de007a6 Define GFLAGS_NAMESPACE in public headers.
This avoids any mistakes where once @GFLAGS_NAMESPACE@ was used in public .h.in files, or the #define GFLAGS_NAMESPACE in internal source files.
2014-05-02 12:00:35 +01:00
Andreas Schuh
05b155ff59 Merge remote-tracking branch 'google/bugfix/#82-shared-library-versioning' 2014-05-02 11:13:18 +01:00
Andreas Schuh
cd7aece14e Use major version number only as SOVERSION. 2014-05-02 11:12:05 +01:00
Andreas Schuh
b8c6fef385 Merge remote-tracking branch 'google/bugfix/#82-shared-library-versioning' 2014-05-01 20:44:09 +01:00
Andreas Schuh
bf889786c2 Set VERSION property of library targets to <major>.<minor>. 2014-05-01 20:16:16 +01:00
Andreas Schuh
e160474c52 Merge remote-tracking branch 'google/develop' 2014-05-01 20:00:11 +01:00
Andreas Schuh
6828323bc6 Merge pull request #10 from ivaxer/doc-namespace-rename
doc: rename namespace from google (deprecated) to gflags (default)
2014-05-01 19:59:36 +01:00