1
0
mirror of https://github.com/moparisthebest/curl synced 2025-02-28 09:21:50 -05:00

INSTALL.cmake: clarify some flaws/limits in the cmake build

This commit is contained in:
Daniel Stenberg 2012-08-23 10:53:08 +02:00
parent a90492a083
commit 0f76e492ae

View File

@ -18,6 +18,25 @@ Building with CMake
CMake builds can be configured either from the command line, or from one CMake builds can be configured either from the command line, or from one
of CMake's GUI's. of CMake's GUI's.
Current flaws in the curl CMake build
=====================================
Missing features in the cmake build:
- Builds libcurl without large file support
- It doesn't build src/hugehelp.c which creates the --manual output
- Can't select which SSL library to build with, only OpenSSL
- Doesn't build with SCP and SFTP support (libssh2)
- Doesn't allow different resolver backends (no c-ares build support)
- No RTMP support built
- Doesn't allow build curl and libcurl debug enabled
- Doesn't allow a custom CA bundle path
- Doesn't allow you to disable specific protocols from the build
- Doesn't properly enable IPv6 support by default
- Doesn't find or use krb4 or GSS
- Rebuilds test files too eagerly, but still can't run the tests
Important notice Important notice
================== ==================
If you got your curl sources from a distribution tarball, make sure to If you got your curl sources from a distribution tarball, make sure to
@ -31,22 +50,28 @@ Important notice
Command Line CMake Command Line CMake
================== ==================
A command line build of Curl is similar to the autotools build of Curl. It A CMake build of curl is similar to the autotools build of curl. It
consists of the following steps after you have unpacked the source. consists of the following steps after you have unpacked the source.
# 1st create an out of source build tree parallel to the curl source
# tree and change into that directory 1. Create an out of source build tree parallel to the curl source
mkdir curl-build tree and change into that directory
cd curl-build
# now run CMake from the build tree, giving it the path to the top of $ mkdir curl-build
# the Curl source tree. CMake will pick a compiler for you. If you $ cd curl-build
# want to specify the compile, you can set the CC environment
# variable prior to running CMake. 2. Run CMake from the build tree, giving it the path to the top of
cmake ../curl the curl source tree. CMake will pick a compiler for you. If you
make want to specify the compile, you can set the CC environment
# currently make test is not implemented variable prior to running CMake.
#make test
# Install to default location: $ cmake ../curl
make install $ make
3. Install to default location:
$ make install
(The teste suit does not work with the cmake build)
ccmake ccmake
========= =========