cmake: improve final variable list
Remove build/host/target by a single target system name (CMake is different for cross-compiling, you are suggested to set CMAKE_TOOLCHAIN_FILE). Fix various library variables, remove CFLAGS (INCLUDE_DIRS could be used instead though, but I consider that minor information that could be added later if wanted). Fix various variable names (prefix, boost, etc.).
This commit is contained in:
parent
503f0a29a7
commit
c96cf1b303
|
@ -523,56 +523,49 @@ add_subdirectory(contrib)
|
||||||
add_subdirectory(script)
|
add_subdirectory(script)
|
||||||
|
|
||||||
|
|
||||||
# XXX - fix list of variables
|
# XXX fix shared/static library
|
||||||
|
# XXX fix python
|
||||||
|
string(TOUPPER "${CMAKE_BUILD_TYPE}" _build_type)
|
||||||
message(STATUS "summary of build options:
|
message(STATUS "summary of build options:
|
||||||
|
|
||||||
Package version: ${VERSION}
|
Package version: ${VERSION}
|
||||||
Library version: ${LT_CURRENT}:${LT_REVISION}:${LT_AGE}
|
Library version: ${LT_CURRENT}:${LT_REVISION}:${LT_AGE}
|
||||||
Install prefix: ${prefix}
|
Install prefix: ${CMAKE_INSTALL_PREFIX}
|
||||||
System types:
|
Target system: ${CMAKE_SYSTEM_NAME}
|
||||||
Build: ${build}
|
|
||||||
Host: ${host}
|
|
||||||
Target: ${target}
|
|
||||||
Compiler:
|
Compiler:
|
||||||
C compiler: ${CMAKE_C_COMPILER}
|
C compiler: ${CMAKE_C_COMPILER}
|
||||||
CFLAGS: ${CMAKE_C_FLAGS}
|
CFLAGS: ${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_${_build_type}}
|
||||||
C++ compiler: ${CMAKE_CXX_COMPILER}
|
C++ compiler: ${CMAKE_CXX_COMPILER}
|
||||||
CXXFLAGS: ${CMAKE_CXX_FLAGS}
|
CXXFLAGS: ${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_${_build_type}}
|
||||||
WARNCFLAGS: ${WARNCFLAGS}
|
WARNCFLAGS: ${WARNCFLAGS}
|
||||||
CXX1XCXXFLAGS: ${CXX1XCXXFLAGS}
|
CXX1XCXXFLAGS: ${CXX1XCXXFLAGS}
|
||||||
EXTRACFLAG: ${EXTRACFLAG}
|
EXTRACFLAG: ${EXTRACFLAG}
|
||||||
LIBS: ${LIBS}
|
|
||||||
Library:
|
Library:
|
||||||
Shared: ${enable_shared}
|
Shared: ${enable_shared}
|
||||||
Static: ${enable_static}
|
Static: ${enable_static}
|
||||||
Python:
|
Python:
|
||||||
Python: ${PYTHON}
|
Python: ${PYTHON_EXECUTABLE}
|
||||||
PYTHON_VERSION: ${PYTHON_VERSION}
|
PYTHON_VERSION: ${PYTHON_VERSION_STRING}
|
||||||
pyexecdir: ${pyexecdir}
|
pyexecdir: ${pyexecdir}
|
||||||
Python-dev: ${have_python_dev}
|
Python-dev: ${have_python_dev}
|
||||||
PYTHON_CPPFLAGS:${PYTHON_CPPFLAGS}
|
Cython: ${CYTHON_EXECUTABLE}
|
||||||
PYTHON_LDFLAGS: ${PYTHON_LDFLAGS}
|
|
||||||
Cython: ${CYTHON}
|
|
||||||
Test:
|
Test:
|
||||||
CUnit: ${HAVE_CUNIT} (CFLAGS='${CUNIT_CFLAGS}' LIBS='${CUNIT_LIBS}')
|
CUnit: ${HAVE_CUNIT} (LIBS='${CUNIT_LIBRARIES}')
|
||||||
Failmalloc: ${ENABLE_FAILMALLOC}
|
Failmalloc: ${ENABLE_FAILMALLOC}
|
||||||
Libs:
|
Libs:
|
||||||
OpenSSL: ${HAVE_OPENSSL} (CFLAGS='${OPENSSL_CFLAGS}' LIBS='${OPENSSL_LIBS}')
|
OpenSSL: ${HAVE_OPENSSL} (LIBS='${OPENSSL_LIBRARIES}')
|
||||||
Libxml2: ${HAVE_LIBXML2} (CFLAGS='${XML_CPPFLAGS}' LIBS='${XML_LIBS}')
|
Libxml2: ${HAVE_LIBXML2} (LIBS='${LIBXML2_LIBRARIES}')
|
||||||
Libev: ${HAVE_LIBEV} (CFLAGS='${LIBEV_CFLAGS}' LIBS='${LIBEV_LIBS}')
|
Libev: ${HAVE_LIBEV} (LIBS='${LIBEV_LIBRARIES}')
|
||||||
Libevent(SSL): ${HAVE_LIBEVENT_OPENSSL} (CFLAGS='${LIBEVENT_OPENSSL_CFLAGS}' LIBS='${LIBEVENT_OPENSSL_LIBS}')
|
Libevent(SSL): ${HAVE_LIBEVENT_OPENSSL} (LIBS='${LIBEVENT_OPENSSL_LIBRARIES}')
|
||||||
Spdylay: ${HAVE_SPDYLAY} (CFLAGS='${LIBSPDYLAY_CFLAGS}' LIBS='${LIBSPDYLAY_LIBS}')
|
Spdylay: ${HAVE_SPDYLAY} (LIBS='${LIBSPDYLAY_LIBRARIES}')
|
||||||
Jansson: ${HAVE_JANSSON} (CFLAGS='${JANSSON_CFLAGS}' LIBS='${JANSSON_LIBS}')
|
Jansson: ${HAVE_JANSSON} (LIBS='${JANSSON_LIBRARIES}')
|
||||||
Jemalloc: ${HAVE_JEMALLOC} (LIBS='${JEMALLOC_LIBS}')
|
Jemalloc: ${HAVE_JEMALLOC} (LIBS='${JEMALLOC_LIBRARIES}')
|
||||||
Zlib: ${HAVE_ZLIB} (CFLAGS='${ZLIB_CFLAGS}' LIBS='${ZLIB_LIBS}')
|
Zlib: ${HAVE_ZLIB} (LIBS='${ZLIB_LIBRARIES}')
|
||||||
Boost CPPFLAGS: ${BOOST_CPPFLAGS}
|
Boost::System: ${Boost_SYSTEM_LIBRARY}
|
||||||
Boost LDFLAGS: ${BOOST_LDFLAGS}
|
Boost::Thread: ${Boost_THREAD_LIBRARY}
|
||||||
Boost::ASIO: ${BOOST_ASIO_LIB}
|
|
||||||
Boost::System: ${BOOST_SYSTEM_LIB}
|
|
||||||
Boost::Thread: ${BOOST_THREAD_LIB}
|
|
||||||
Third-party:
|
Third-party:
|
||||||
http-parser: ${ENABLE_THIRD_PARTY}
|
http-parser: ${ENABLE_THIRD_PARTY}
|
||||||
MRuby: ${HAVE_MRUBY} (CFLAGS='${LIBMRUBY_CFLAGS}' LIBS='${LIBMRUBY_LIBS}')
|
MRuby: ${HAVE_MRUBY} (LIBS='${LIBMRUBY_LIBRARIES}')
|
||||||
Neverbleed: ${HAVE_NEVERBLEED}
|
Neverbleed: ${HAVE_NEVERBLEED}
|
||||||
Features:
|
Features:
|
||||||
Applications: ${ENABLE_APP}
|
Applications: ${ENABLE_APP}
|
||||||
|
|
Loading…
Reference in New Issue