Commit Graph

17 Commits

Author SHA1 Message Date
Mario Werner
38708cb91d define compiler warning flags globally instead of locally for every binary 2017-06-19 15:46:14 +02:00
Mario Werner
34c574802e remove biicode support
The company/startup died in 2015 and the open source project seems
to be dead as well.
2017-06-19 15:39:38 +02:00
Jarryd Beck
34aec8e87c Enable warnings and fix them
Fixes #50. This enables -Wall -Wextra -Wshadow and sets -Werror so that
the build fails if there are any warnings. All warnings that came up are
also fixed
2017-06-01 17:12:17 +10:00
Jarryd Beck
52f72a26e7 Version bump 2017-05-31 18:11:31 +10:00
Mario Badr
e005d07656 Use cmake interface library
Fixes #33.

This PR uses cmake's interface library feature:

  An INTERFACE library target does not directly create build output,
  though it may have properties set on it and it may be installed,
  exported and imported.

This makes it easier to include the header only library in a cmake
project. After using add_subdirectory on the cxxopts directory, one
simply needs to include cxxopts in their target_link_libraries, which
will allow the user's target to inherit the properties of the cxxopts
header library (see changes to example and test).
2016-12-03 07:50:14 +11:00
Jarryd Beck
f6bd09df63 change to ldflags 2016-12-02 18:05:58 +11:00
Jarryd Beck
78f3901d8d add pkg-config cflags 2016-12-02 07:56:41 +11:00
Jarryd Beck
55bfe49aa0 options test 2016-08-26 08:22:04 +10:00
Jarryd Beck
ca9d4e4825 update cmake version 2016-08-25 18:35:22 +10:00
Jarryd Beck
2d480c0228 add testing 2016-08-25 08:49:56 +10:00
Kevin Brightwell
774d455dc7 Update CMakeLists to be more configurable
* Add cxxopts.hpp as a source file to executable
* Add msvc options for compiling
* Add CXXOPTS_BUILD_EXAMPLES option to CMake build
  * This is helpful when using CMake's ExternalProject_add()
  * It is ON by default, but configurable from the command-line.
2016-06-15 20:32:32 -04:00
David Sánchez Falero
507a3a6ec5 Update CMakeLists.txt 2015-03-18 17:31:29 +01:00
David Sánchez
a1c6650189 biicode support added 2015-03-18 13:26:09 +01:00
Jarryd Beck
8d7c4ea43e unicode configuration 2014-10-27 22:06:24 +11:00
Jarryd Beck
9509ca94f2 unicode 2014-10-27 16:45:13 +11:00
Jarryd Beck
e19872b7c0 cmake copyright 2014-10-02 21:12:28 +10:00
Jarryd Beck
2deb5d87fb initial commit 2014-09-10 16:47:22 +10:00