mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-18 02:56:47 +00:00
21 lines
977 B
CMake
21 lines
977 B
CMake
#check for some platform specific things and export defines accordingly...
|
|
#done basically the same was as AC_CHECK_HEADERS and AC_CHECK_FUNCS in configure.ac
|
|
#the file is basically built upon the info available at
|
|
#http://www.vtk.org/Wiki/CMake_HowToDoPlatformChecks
|
|
INCLUDE(CheckIncludeFiles)
|
|
INCLUDE(CheckFunctionExists)
|
|
INCLUDE(CheckLibraryExists)
|
|
|
|
#sendfile should be in one of the headers checked for here, so first check if
|
|
#one of the headers is available and then check for 'sendfile'
|
|
CHECK_INCLUDE_FILES(sys/sendfile.h HAVE_SYS_SENDFILE_H)
|
|
if(HAVE_SYS_SENDFILE_H)
|
|
CHECK_FUNCTION_EXISTS(sendfile HAVE_SENDFILE)
|
|
endif(HAVE_SYS_SENDFILE_H)
|
|
|
|
#use config.h.cmake to create a list of #defines comparable to the one configure
|
|
#does, this file is created in the dir where cmake is run from
|
|
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/src/config.h)
|
|
#to make the compiler actually use the generated config.h
|
|
add_definitions(-DHAVE_CONFIG_H)
|