forked from osmocom/wireshark
Do the LFS checks before processing any subdirectories.
That's necessary in order to make sure that the required -D flags show up when building code from all subdirectories.
This commit is contained in:
parent
a7082e33ff
commit
3f556a6e76
|
@ -269,6 +269,38 @@ if(WIN32)
|
||||||
set(WILDCARD_OBJ wsetargv.obj)
|
set(WILDCARD_OBJ wsetargv.obj)
|
||||||
endif(WIN32)
|
endif(WIN32)
|
||||||
|
|
||||||
|
include(CheckSymbolExists)
|
||||||
|
|
||||||
|
#
|
||||||
|
# Large file support on UN*X, a/k/a LFS.
|
||||||
|
#
|
||||||
|
# On Windows, we require _fseeki64() and _ftelli64(). Visual
|
||||||
|
# Studio has had supported them since Visual Studio 2005/MSVCR80,
|
||||||
|
# and we require newer versions, so we know we have them.
|
||||||
|
#
|
||||||
|
if(NOT WIN32)
|
||||||
|
include(FindLFS)
|
||||||
|
if(LFS_FOUND)
|
||||||
|
#
|
||||||
|
# Add the required #defines.
|
||||||
|
#
|
||||||
|
add_definitions(${LFS_DEFINITIONS})
|
||||||
|
endif()
|
||||||
|
|
||||||
|
#
|
||||||
|
# Check for fseeko as well.
|
||||||
|
#
|
||||||
|
include(FindFseeko)
|
||||||
|
if(FSEEKO_FOUND)
|
||||||
|
set(HAVE_FSEEKO ON)
|
||||||
|
|
||||||
|
#
|
||||||
|
# Add the required #defines.
|
||||||
|
#
|
||||||
|
add_definitions(${FSEEKO_DEFINITIONS})
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
# Banner shown at top right of Qt welcome screen.
|
# Banner shown at top right of Qt welcome screen.
|
||||||
if(DEFINED ENV{WIRESHARK_VERSION_FLAVOR})
|
if(DEFINED ENV{WIRESHARK_VERSION_FLAVOR})
|
||||||
set(VERSION_FLAVOR "$ENV{WIRESHARK_VERSION_FLAVOR}")
|
set(VERSION_FLAVOR "$ENV{WIRESHARK_VERSION_FLAVOR}")
|
||||||
|
@ -1246,7 +1278,6 @@ if(GNUTLS_FOUND AND NOT GNUTLS_VERSION VERSION_LESS "3.4.0")
|
||||||
#
|
#
|
||||||
# Check that the support is present in case GnuTLS was compiled
|
# Check that the support is present in case GnuTLS was compiled
|
||||||
# --without-p11-kit as macos-setup.sh did until December 2020.
|
# --without-p11-kit as macos-setup.sh did until December 2020.
|
||||||
include(CheckSymbolExists)
|
|
||||||
cmake_push_check_state()
|
cmake_push_check_state()
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
set(CMAKE_REQUIRED_DEFINITIONS -Dssize_t=int)
|
set(CMAKE_REQUIRED_DEFINITIONS -Dssize_t=int)
|
||||||
|
@ -1546,36 +1577,6 @@ foreach(_plugin_src_dir ${PLUGIN_SRC_DIRS})
|
||||||
add_subdirectory( ${_plugin_src_dir} )
|
add_subdirectory( ${_plugin_src_dir} )
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
#
|
|
||||||
# Large file support on UN*X, a/k/a LFS.
|
|
||||||
#
|
|
||||||
# On Windows, we require _fseeki64() and _ftelli64(). Visual
|
|
||||||
# Studio has had supported them since Visual Studio 2005/MSVCR80,
|
|
||||||
# and we require newer versions, so we know we have them.
|
|
||||||
#
|
|
||||||
if(NOT WIN32)
|
|
||||||
include(FindLFS)
|
|
||||||
if(LFS_FOUND)
|
|
||||||
#
|
|
||||||
# Add the required #defines.
|
|
||||||
#
|
|
||||||
add_definitions(${LFS_DEFINITIONS})
|
|
||||||
endif()
|
|
||||||
|
|
||||||
#
|
|
||||||
# Check for fseeko as well.
|
|
||||||
#
|
|
||||||
include(FindFseeko)
|
|
||||||
if(FSEEKO_FOUND)
|
|
||||||
set(HAVE_FSEEKO ON)
|
|
||||||
|
|
||||||
#
|
|
||||||
# Add the required #defines.
|
|
||||||
#
|
|
||||||
add_definitions(${FSEEKO_DEFINITIONS})
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set( VERSION ${PROJECT_VERSION} )
|
set( VERSION ${PROJECT_VERSION} )
|
||||||
if(VCSVERSION_OVERRIDE)
|
if(VCSVERSION_OVERRIDE)
|
||||||
# Allow distributors to override detection of the Git tag and version.
|
# Allow distributors to override detection of the Git tag and version.
|
||||||
|
|
Loading…
Reference in New Issue