diff options
Diffstat (limited to 'gnuradio-core/src/lib/ConfigChecks.cmake')
-rw-r--r-- | gnuradio-core/src/lib/ConfigChecks.cmake | 212 |
1 files changed, 0 insertions, 212 deletions
diff --git a/gnuradio-core/src/lib/ConfigChecks.cmake b/gnuradio-core/src/lib/ConfigChecks.cmake deleted file mode 100644 index 26b778a7a7..0000000000 --- a/gnuradio-core/src/lib/ConfigChecks.cmake +++ /dev/null @@ -1,212 +0,0 @@ -# Copyright 2010-2011 Free Software Foundation, Inc. -# -# This file is part of GNU Radio -# -# GNU Radio is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3, or (at your option) -# any later version. -# -# GNU Radio is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Radio; see the file COPYING. If not, write to -# the Free Software Foundation, Inc., 51 Franklin Street, -# Boston, MA 02110-1301, USA. - -######################################################################## -INCLUDE(GrMiscUtils) -INCLUDE(CheckCXXSourceCompiles) - -IF(MSVC) #add this directory for our provided headers -LIST(APPEND CMAKE_REQUIRED_INCLUDES ${CMAKE_SOURCE_DIR}/msvc) -ENDIF(MSVC) - -GR_CHECK_HDR_N_DEF(netdb.h HAVE_NETDB_H) -GR_CHECK_HDR_N_DEF(sys/time.h HAVE_SYS_TIME_H) -GR_CHECK_HDR_N_DEF(sys/types.h HAVE_SYS_TYPES_H) -GR_CHECK_HDR_N_DEF(sys/select.h HAVE_SYS_SELECT_H) -GR_CHECK_HDR_N_DEF(sys/socket.h HAVE_SYS_SOCKET_H) -GR_CHECK_HDR_N_DEF(io.h HAVE_IO_H) -GR_CHECK_HDR_N_DEF(sys/mman.h HAVE_SYS_MMAN_H) -GR_CHECK_HDR_N_DEF(sys/ipc.h HAVE_SYS_IPC_H) -GR_CHECK_HDR_N_DEF(sys/shm.h HAVE_SYS_SHM_H) -GR_CHECK_HDR_N_DEF(signal.h HAVE_SIGNAL_H) -GR_CHECK_HDR_N_DEF(netinet/in.h HAVE_NETINET_IN_H) -GR_CHECK_HDR_N_DEF(arpa/inet.h HAVE_ARPA_INET_H) -GR_CHECK_HDR_N_DEF(byteswap.h HAVE_BYTESWAP_H) -GR_CHECK_HDR_N_DEF(linux/ppdev.h HAVE_LINUX_PPDEV_H) -GR_CHECK_HDR_N_DEF(dev/ppbus/ppi.h HAVE_DEV_PPBUS_PPI_H) -GR_CHECK_HDR_N_DEF(unistd.h HAVE_UNISTD_H) -GR_CHECK_HDR_N_DEF(malloc.h HAVE_MALLOC_H) - - -######################################################################## -CHECK_CXX_SOURCE_COMPILES(" - #include <stdio.h> - int main(){snprintf(0, 0, 0); return 0;} - " HAVE_SNPRINTF -) -GR_ADD_COND_DEF(HAVE_SNPRINTF) - -######################################################################## -CHECK_CXX_SOURCE_COMPILES(" - #include <signal.h> - int main(){sigaction(0, 0, 0); return 0;} - " HAVE_SIGACTION -) -GR_ADD_COND_DEF(HAVE_SIGACTION) - -######################################################################## -CHECK_CXX_SOURCE_COMPILES(" - #include <sys/select.h> - int main(){select(0, 0, 0, 0, 0); return 0;} - " HAVE_SELECT -) -GR_ADD_COND_DEF(HAVE_SELECT) - - -######################################################################## -CHECK_CXX_SOURCE_COMPILES(" - #include <unistd.h> - int main(){sysconf(0); return 0;} - " HAVE_SYSCONF -) -GR_ADD_COND_DEF(HAVE_SYSCONF) - -CHECK_CXX_SOURCE_COMPILES(" - #include <unistd.h> - int main(){getpagesize(); return 0;} - " HAVE_GETPAGESIZE -) -GR_ADD_COND_DEF(HAVE_GETPAGESIZE) - - -######################################################################## -CHECK_CXX_SOURCE_COMPILES(" - #include <Winbase.h> - int main(){Sleep(0); return 0;} - " HAVE_SSLEEP -) -GR_ADD_COND_DEF(HAVE_SSLEEP) - -CHECK_CXX_SOURCE_COMPILES(" - #include <time.h> - int main(){nanosleep(0, 0); return 0;} - " HAVE_NANOSLEEP -) -GR_ADD_COND_DEF(HAVE_NANOSLEEP) - -CHECK_CXX_SOURCE_COMPILES(" - #include <sys/time.h> - int main(){gettimeofday(0, 0); return 0;} - " HAVE_GETTIMEOFDAY -) -GR_ADD_COND_DEF(HAVE_GETTIMEOFDAY) - -######################################################################## -CHECK_CXX_SOURCE_COMPILES(" - #include <stdlib.h> - int main(){posix_memalign(0, 0, 0); return 0;} - " HAVE_POSIX_MEMALIGN -) -GR_ADD_COND_DEF(HAVE_POSIX_MEMALIGN) - -CHECK_CXX_SOURCE_COMPILES(" - #include <malloc.h> - int main(){valloc(0); return 0;} - " HAVE_VALLOC -) -GR_ADD_COND_DEF(HAVE_VALLOC) - -ADD_DEFINITIONS(-DALIGNED_MALLOC=0) - -######################################################################## -SET(CMAKE_REQUIRED_LIBRARIES -lpthread) -CHECK_CXX_SOURCE_COMPILES(" - #include <signal.h> - int main(){pthread_sigmask(0, 0, 0); return 0;} - " HAVE_PTHREAD_SIGMASK -) -GR_ADD_COND_DEF(HAVE_PTHREAD_SIGMASK) -SET(CMAKE_REQUIRED_LIBRARIES) - -######################################################################## -CHECK_CXX_SOURCE_COMPILES(" - #include <windows.h> - int main(){ - HANDLE handle; - int size; - LPCTSTR lpName; - handle = CreateFileMapping( - INVALID_HANDLE_VALUE, // use paging file - NULL, // default security - PAGE_READWRITE, // read/write access - 0, // max. object size - size, // buffer size - lpName); // name of mapping object - return 0; - } " HAVE_CREATEFILEMAPPING -) -GR_ADD_COND_DEF(HAVE_CREATEFILEMAPPING) - -######################################################################## -CHECK_INCLUDE_FILE_CXX(windows.h HAVE_WINDOWS_H) -IF(HAVE_WINDOWS_H) - ADD_DEFINITIONS(-DHAVE_WINDOWS_H -DUSING_WINSOCK) - MESSAGE(STATUS "Adding windows libs to gnuradio core libs...") - LIST(APPEND gnuradio_core_libs WS2_32.lib WSock32.lib) -ENDIF(HAVE_WINDOWS_H) - -######################################################################## -SET(CMAKE_REQUIRED_LIBRARIES -lrt) -CHECK_CXX_SOURCE_COMPILES(" - #include <sys/types.h> - #include <sys/mman.h> - int main(){shm_open(0, 0, 0); return 0;} - " HAVE_SHM_OPEN -) -GR_ADD_COND_DEF(HAVE_SHM_OPEN) -SET(CMAKE_REQUIRED_LIBRARIES) - -######################################################################## -CHECK_CXX_SOURCE_COMPILES(" - #define _GNU_SOURCE - #include <math.h> - int main(){double x, sin, cos; sincos(x, &sin, &cos); return 0;} - " HAVE_SINCOS -) -GR_ADD_COND_DEF(HAVE_SINCOS) - -CHECK_CXX_SOURCE_COMPILES(" - #define _GNU_SOURCE - #include <math.h> - int main(){float x, sin, cos; sincosf(x, &sin, &cos); return 0;} - " HAVE_SINCOSF -) -GR_ADD_COND_DEF(HAVE_SINCOSF) - -CHECK_CXX_SOURCE_COMPILES(" - #include <math.h> - int main(){sinf(0); return 0;} - " HAVE_SINF -) -GR_ADD_COND_DEF(HAVE_SINF) - -CHECK_CXX_SOURCE_COMPILES(" - #include <math.h> - int main(){cosf(0); return 0;} - " HAVE_COSF -) -GR_ADD_COND_DEF(HAVE_COSF) - -######################################################################## -CHECK_CXX_SOURCE_COMPILES(" - #include <sys/mman.h> - int main(){mmap(0, 0, 0, 0, 0, 0); return 0;} - " HAVE_MMAP -) -GR_ADD_COND_DEF(HAVE_MMAP) |