| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Add cm_jsoncpp_value.h and cm_jsoncpp_writer.h headers to include the
CMake-provided copy of the json/value.h and json/writer.h headers from
CMake sources.
|
|
|
|
|
|
| |
Even though we disable warnings when building jsoncpp itself, including
its headers from other CMake sources may still cause warnings. Update
the code to remove these -Wdocumentation warnings.
|
|\
| |
| |
| |
| | |
6b9a0e17 libarchive: Constify internal __archive_get_date implementation
|
| |
| |
| |
| |
| | |
The caller of this API already re-declares it as const, so update the
implementation accordingly.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
89cd3d27 jsoncpp: Add README-CMake.txt
7e310624 jsoncpp: Provide 'isfinite' implementation on Solaris
4c496065 jsoncpp: Provide 'isfinite' implementation on ancient glibc
50032bc8 jsoncpp: Add missing assert before strcmp in json_value.cpp
ad94b052 jsoncpp: Add missing <iosfwd> include in json/writer.h
7eba04fd jsoncpp: Include C headers since we use APIs without std::
06f41e98 jsoncpp: Disable warnings to avoid changing 3rd party code
1fc55653 jsoncpp: Build the library within CMake
84d5674d jsoncpp: Include "config.h" before system headers
a263d519 Merge branch 'jsoncpp-upstream' into import-jsoncpp
53f6ccb0 JsonCpp 1.0.0 (reduced)
32fd56b0 jsoncpp: Add .gitattributes to skip whitespace checks
|
| | |
| | |
| | |
| | | |
Describe how to update jsoncpp from upstream.
|
| | |
| | |
| | |
| | | |
Solaris provides a 'finite' function in <ieeefp.h>.
|
| | |
| | |
| | |
| | |
| | | |
The glibc 2.1 headers provide isfinite only in C99 mode.
Add its definition ourselves.
|
| | |
| | |
| | |
| | |
| | |
| | | |
The strcmp function does not allow NULL pointers, so add an
assert to tell Clang scan-build that the code does not expect
a NULL pointer.
|
| | |
| | |
| | |
| | | |
The header uses std::ostream, so it must be declared.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Add '-w' or equivalent flag on compilers supporting it.
Tell MSVC to use its lowest warning level inside jsoncpp sources.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Update json/json.h to account for our lack of autolink.h. Update
json/config.h to include KWSys Large File Support configuration so that
consistent stream libraries are used (on AIX with XL).
Add a cm_jsoncpp_reader.h header to include the CMake-provided copy of
the json/reader.h header from CMake sources.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Use a subtree merge to place the upstream content in the
Utilities/cmjsoncpp directory.
|
| |/ |
|
|/ |
|
|
|
|
|
|
| |
For the nightly binaries, turn of CMAKE_USE_OPENSSL on Windows and OS X
10.6+ platforms. This will activate the new curl behavior to use the
OS-native SSL/TLS implementation.
|
|
|
|
|
|
|
|
| |
In commit v3.1.0-rc1~52^2 (Make the OSX 10.6+ release x86_64 only,
2014-09-29) we forgot to remove the name "universal" from the binary
name. Since the binary is no longer universal, use "x86_64" instead.
While at it, update the deployment target to actually be 10.6.
|
|
|
|
|
|
|
|
| |
On OS X, when CMAKE_USE_OPENSSL is OFF, use the OS implementation.
This will allow the OS-configured CA list to be trusted automatically.
This is supported on OS X 10.6 and above using AppleClang, Clang, and
GNU compilers.
|
|
|
|
|
| |
On Windows, when CMAKE_USE_OPENSSL is OFF, use the OS implementation.
This will allow the OS-configured CA list to be trusted automatically.
|
|
|
|
|
|
|
|
|
| |
Use regex to find/replace:
__(cm.*_h)
\1
Then fix QCMake.h by hand.
|
|\
| |
| |
| |
| | |
607b39dc Utilities/Sphinx: Fix link targets for mixed-case command names
|
| |
| |
| |
| |
| |
| |
| |
| | |
When a CMake domain 'command' object is defined by CMakeTransform or the
'cmake:command' directive, generate the link target with a lower-case
name even if the command name is not all lower-case. This is needed to
make cross-references to the command definition work since the
'cmake:command' role is marked with the 'lowercase' property.
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | | |
46bbf947 curl: Check for OpenSSL headers independently
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Use check_include_file instead of check_include_file_concat to look
for OpenSSL headers. They do not need to participate in a sequence
of dependent system headers. Also they may cause winsock.h to be
included before ws2tcpip.h, causing the latter to not be detected
in the sequence.
|
|\ \ \
| | |/
| |/|
| | |
| | | |
5cda2205 Utilities/Sphinx: Add missing call to note_explicit_target
|
| | |
| | |
| | |
| | |
| | |
| | | |
Sphinx calls document.note_explicit_target with any nodes.target() it
creates. Add such a call when we create a document target in
CMakeTransform.
|
|\ \ \
| | |/
| |/|
| | |
| | | |
3dd26463 curl: Disable warnings to avoid changing 3rd party code
|
| | |
| | |
| | |
| | | |
Tell MSVC to use its lowest warning level inside curl sources.
|
|\ \ \
| | |/
| |/|
| | |
| | | |
7ca9a459 Utilities/Sphinx: Add index entries for cross-references
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add a document transform to insert index and target nodes just before
any CMake domain cross-reference node. This will make references to
CMake domain objects appear in the index. Also add a comment explaining
why it cannot be done in a result_nodes method of the CMakeXRefRole.
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
c02c747b Tests: Update expected CTestTestFailedSubmit output
a427ed0c curl: Skip sanity check that triggers Clang warning
17b24d55 curl: Disable warnings to avoid changing 3rd party code
4c3bd340 curl: Skip check for inet_pton on Windows
54cb23c6 curl: Restore installation of OpenSSL DLLs
c50f0327 curl: Restore CURL_CA_BUNDLE option
681693c9 curl: Restore CMake-specific zlib selection code
10d80b68 curl: Restore CMake-specific test and install code
19593042 curl: Configure build to work within CMake
cf54aebb curl: Fix curl.h inclusion of curlbuild.h from CMake sources
c17e3207 curl: Use arch-aware CHECK_TYPE_SIZE results
1f7cb7e2 curl: Fix detection of headers with dependencies
b18c9044 curl: Drop inclusion of .rc file for static lib
860f0a2d curl: Select file APIs on Windows
5a3b55ed curl: Do not use 'dl' on HP-UX
59242702 curl: Simplify if() conditions on check result variables
...
|
| | |
| | |
| | |
| | |
| | | |
Defining curl APIs as forwarding macros triggers Clang warnings
with -Wdisabled-macro-expansion. Skip this sanity check.
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Re-apply part of the logic from commit v2.8.0~802 (ENH: allow for shared
build of libcurl ..., 2009-04-10) to skip inet_pton on Windows. On
versions of Windows prior to Vista the function is not available at
runtime.
|
| | |
| | |
| | |
| | |
| | | |
Restore logic originally added by commit v2.8.10~119^2~1 (curl: Make
OpenSSL DLLs available to CMake on Windows, 2012-09-06).
|
| | |
| | |
| | |
| | |
| | | |
Restore the option added by commit v2.8.8~200^2 (Add CURL_CA_BUNDLE
option for SSL support, 2012-02-09).
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Restore the LIBCURL test used previously within CMake. Restore
installation of the 'COPYING' file with the CMake documentation.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Set curl build options as needed for CMake rather than presenting them
to the user in the cache. Drop the CMAKE_BUILD_CURL_SHARED option for
now.
Change the curl library name to 'cmcurl'. Disable blocks of code within
curl CMakeLists.txt files that we do not need for CMake, but leave the
code in place to make merging with curl updates easier.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Use a CMake-specific path to this configured header so that it works
when included from a CMake source file in addition to curl sources.
We do not install the Curl headers with CMake, so this hack is okay.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Re-apply the logic change made by commit v2.8.2~536 (Use arch-aware
CHECK_TYPE_SIZE result, 2009-12-17). The size of some types must be
selected at preprocessing time when building for multiple archs on OS X.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Restore the check_include_file_concat functionality broken
in upstream curl. The <net/if.h> header on older OS X versions
depends on <sys/socket.h> begin included first, for example.
|
| | |
| | |
| | |
| | |
| | |
| | | |
The resource file is only needed for the curl .dll, so skip it when
building the static library. This avoids the need to add the
'/machine:' link flag on MS tools for creating a static library.
|
| | |
| | |
| | |
| | |
| | | |
Choose small or large file support based on capabilities of compiler
and target platform.
|
| | |
| | |
| | |
| | |
| | | |
Re-apply the logic change made by commit v2.8.0~1427 (fix warning on
HPUX, 2008-11-26).
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Remove use of an old hack that takes advantage of the auto-dereference
behavior of the if() command to detect if a variable is defined. The
hack has the form:
if("${VAR} MATCHES "^${VAR}$")
where "${VAR}" is a macro argument reference. Use if(DEFINED) instead.
This also avoids warnings for CMake Policy CMP0054.
|