cmake HAVE_MMAP examples

Kitware/VTK ThirdParty/expat/vtkexpat/ConfigureChecks.cmake :22

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

Kitware/VTK ThirdParty/libxml2/vtklibxml2/CMakeLists.txt :190

check_function_exists(mmap HAVE_MMAP)

Kitware/VTK ThirdParty/tiff/vtktiff/cmake/SymbolChecks.cmake :40

check_symbol_exists(mmap "sys/mman.h" HAVE_MMAP)

torch/DEPRECEATED-torch7-distro lib/TH/CMakeLists.txt :18

CHECK_FUNCTION_EXISTS(mmap HAVE_MMAP)

torch/DEPRECEATED-torch7-distro lib/TH/CMakeLists.txt :20

ADD_DEFINITIONS(-DHAVE_MMAP=1)

torch/DEPRECEATED-torch7-distro lib/TH/CMakeLists.txt :21

ENDIF(HAVE_MMAP)

Dushistov/sdcv CMakeLists.txt :74

check_function_exists(mmap HAVE_MMAP)

FujiNetWIFI/fujinet-firmware components/expat/expat/expat/ConfigureChecks.cmake :22

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

MiKTeX/miktex CMakeLists.txt :1328

check_function_exists(mmap HAVE_MMAP)

alibaba/AliSQL configure.cmake :541

CHECK_FUNCTION_EXISTS (mmap HAVE_MMAP)

arkdb/arkproxy configure.cmake :365

CHECK_FUNCTION_EXISTS (mmap HAVE_MMAP)

joedrago/colorist ext/openjpeg/thirdparty/libtiff/CMakeLists.txt :135

CHECK_FUNCTION_EXISTS(mmap HAVE_MMAP)

InsightSoftwareConsortium/ITK Modules/ThirdParty/Expat/src/expat/ConfigureChecks.cmake :22

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

InsightSoftwareConsortium/ITK Modules/ThirdParty/TIFF/src/itktiff/cmake/SymbolChecks.cmake :40

check_symbol_exists(mmap "sys/mman.h" HAVE_MMAP)

SsageParuders/Android_Native_Surface my_android_opencv/3rdparty/libtiff/CMakeLists.txt :187

check_function_exists(mmap       HAVE_MMAP)

flomesh-io/pipy deps/libexpat-R_2_2_6/expat/ConfigureChecks.cmake :23

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

p4lang/open-p4studio cmake/ConfigureChecks.cmake :64

check_function_exists(mmap HAVE_MMAP)

alibaba/AliSQLBackup configure.cmake :457

CHECK_FUNCTION_EXISTS (mmap HAVE_MMAP)

DIPlib/diplib dependencies/libtiff/CMakeLists.txt :325

check_symbol_exists(mmap "sys/mman.h" HAVE_MMAP)

MoeMod/CSMoE 3rdparty/fontconfig-cmake/ConfigureChecks.cmake :85

check_function_exists( mmap HAVE_MMAP )

MoeMod/CSMoE 3rdparty/mpg123-cmake/src/CMakeLists.txt :46

check_function_exists(mmap HAVE_MMAP)

MoeMod/CSMoE 3rdparty/mpg123-cmake/src/CMakeLists.txt :207

cmake_dependent_option(NO_BUFFER "enable audio buffer code (default uses system whitelist... proper checks later)" OFF "HAVE_MMAP OR HAVE_SYS_IPC_H AND HAVE_SYS_SHM_H AND HAVE_SHMGET AND HAVE_SHMAT AND HAVE_SHMDT AND HAVE_SHMCTL" ON)

gnuradio/gnuradio gnuradio-runtime/ConfigChecks.cmake :118

CHECK_CXX_SOURCE_COMPILES("
    #include <sys/mman.h>
    int main(){mmap(0, 0, 0, 0, 0, 0); return 0;}
    " HAVE_MMAP
)

mmp/pbrt-v4 CMakeLists.txt :416

check_cxx_source_compiles ("
#include <fcntl.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <sys/types.h>
int main() {
   int fd = open(\"foo\", O_RDONLY);
   struct stat s;
   fstat(fd, &s);
   size_t len = s.st_size;
   void *ptr = mmap(0, len, PROT_READ, MAP_FILE | MAP_SHARED, fd, 0);
   munmap(ptr, len);   
}
" HAVE_MMAP)

organicmaps/organicmaps 3party/harfbuzz/CMakeLists.txt :45

target_compile_definitions(${PROJECT_NAME}
    PRIVATE
      HAVE_MMAP
      HAVE_PTHREAD
      HAVE_SYS_MMAN_H
      HAVE_UNISTD_H
  )

mmp/pbrt-v3 CMakeLists.txt :191

CHECK_CXX_SOURCE_COMPILES ( "
#include <fcntl.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <sys/types.h>
int main() {
   int fd = open(\"foo\", O_RDONLY);
   struct stat s;
   fstat(fd, &s);
   size_t len = s.st_size;
   void *ptr = mmap(0, len, PROT_READ, MAP_FILE | MAP_SHARED, fd, 0);
   munmap(ptr, len);   
}
" HAVE_MMAP )

Ravbug/UnityHubNative wxWidgets/src/expat/expat/ConfigureChecks.cmake :22

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

Ravbug/UnityHubNative wxWidgets/src/tiff/cmake/SymbolChecks.cmake :40

check_symbol_exists(mmap "sys/mman.h" HAVE_MMAP)

Froser/gamemachine src/3rdparty/libtiff/CMakeLists.txt :387

check_symbol_exists(mmap "sys/mman.h" HAVE_MMAP)

fligger/FateInjector wxWidgets-3.2.0/src/expat/expat/ConfigureChecks.cmake :22

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

fligger/FateInjector wxWidgets-3.2.0/src/tiff/CMakeLists.txt :377

check_symbol_exists(mmap "sys/mman.h" HAVE_MMAP)

boundary/wireshark ConfigureChecks.cmake :81

check_function_exists("mmap"             HAVE_MMAP)

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/deplibs/mpg123/ports/cmake/src/CMakeLists.txt :48

check_function_exists(mmap HAVE_MMAP)

glKarin/com.n0n3m4.diii4a Q3E/src/main/jni/deplibs/mpg123/ports/cmake/src/CMakeLists.txt :328

cmake_dependent_option(NO_BUFFER "enable audio buffer code (default uses system whitelist... proper checks later)" OFF "HAVE_MMAP OR HAVE_SYS_IPC_H AND HAVE_SYS_SHM_H AND HAVE_SHMGET AND HAVE_SHMAT AND HAVE_SHMDT AND HAVE_SHMCTL" ON)

CrealityOfficial/CrealityPrint deps/EXPAT/expat/ConfigureChecks.cmake :22

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

joachimBurket/esp32-opencv 3rdparty/libtiff/CMakeLists.txt :187

check_function_exists(mmap       HAVE_MMAP)

Cisco-Talos/clamav cmake/CheckFmapFeatures.cmake :24

check_c_source_compiles(
        "
            #include <unistd.h>
            #include <stdlib.h>
            #include <sys/mman.h>
            #ifdef HAVE_SYS_TYPES_H
            #include <sys/types.h>
            #endif
            #ifdef HAVE_SYS_STAT_H
            #include <sys/stat.h>
            #endif
            #include <fcntl.h>
            #define ERR(e) do { status = e; goto done; } while(0)
            int main(void)
            {
                char *data = NULL, *data2 = MAP_FAILED, *data3 = NULL;
                size_t i, datasize = 1024;
                int fd = -1, status = 0;

                /* First, make a file with some known garbage in it. */
                data = (char*) malloc(datasize);
                if(!data)
                    ERR(1);
                for(i=0;i<datasize;i++)
                    *(data + i) = rand();
                umask(0);
                fd = creat(\"conftest.mmap\", 0600);
                if(fd < 0)
                    ERR(1);
                if(write (fd, data, datasize) != datasize)
                    ERR(1);
                close(fd);
                fd = open(\"conftest.mmap\", O_RDWR);
                if (fd < 0)
                    ERR(1);
                /* Next, try to create a private map of the file. If we can, also make sure that
                   we see the same garbage.  */
                data2 = mmap(NULL, datasize, PROT_READ | PROT_WRITE,
                    MAP_PRIVATE, fd, 0L);
                if(data2 == MAP_FAILED)
                    ERR(2);
                for(i=0;i<datasize;i++)
                    if(*(data + i) != *(data2+ i))
                        ERR(3);
                /* Finally, make sure that changes to the mapped area do not
                   percolate back to the file as seen by read().
                   (This is a bug on some variants of i386 svr4.0.)  */
                for (i = 0; i < datasize; ++i)
                    *(data2 + i) = *(data2 + i) + 1;
                data3 = (char*) malloc(datasize);
                if(!data3)
                    ERR(1);
                if(read (fd, data3, datasize) != datasize)
                    ERR(1);
                for(i=0;i<datasize;i++)
                    if(*(data + i) != *(data3 + i))
                        ERR(3);
            done:
                if(fd >= 0)
                    close(fd);
                if(data3)
                    free(data3);
                if(data2 != MAP_FAILED)
                    munmap(data2, datasize);
                if(data)
                    free(data);
                return status;
            }
        "
        HAVE_MMAP
    )

Cisco-Talos/clamav cmake/CheckFmapFeatures.cmake :151

elseif(NOT HAVE_MMAP)

Geant4/geant4 source/externals/expat/CMakeLists.txt :33

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

infiniflow/infinity third_party/ijma/src/libmecab/ConfigureChecks.cmake :22

CHECK_FUNCTION_EXISTS (mmap HAVE_MMAP)

bambulab/BambuStudio deps/EXPAT/expat/ConfigureChecks.cmake :22

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

SoftFever/OrcaSlicer deps/EXPAT/expat/ConfigureChecks.cmake :22

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

RavEngine/RavEngine deps/android-uuid/CMakeLists.txt :8

target_compile_definitions(${PROJECT_NAME} PUBLIC
    -DHAVE_INTTYPES_H
    -DHAVE_UNISTD_H
    -DHAVE_ERRNO_H
    -DHAVE_NETINET_IN_H
    -DHAVE_SYS_IOCTL_H
    -DHAVE_SYS_MMAN_H
    -DHAVE_SYS_MOUNT_H
    -DHAVE_SYS_PRCTL_H
    -DHAVE_SYS_RESOURCE_H
    -DHAVE_SYS_SELECT_H
    -DHAVE_SYS_STAT_H
    -DHAVE_SYS_TYPES_H
    -DHAVE_STDLIB_H
    -DHAVE_STRDUP
    -DHAVE_MMAP
    -DHAVE_UTIME_H
    -DHAVE_GETPAGESIZE
    -DHAVE_LSEEK64
    -DHAVE_LSEEK64_PROTOTYPE
    -DHAVE_EXT2_IOCTLS
    -DHAVE_LINUX_FD_H
    -DHAVE_TYPE_SSIZE_T
    -DHAVE_SYS_TIME_H
    -DHAVE_SYS_PARAM_H
    -DHAVE_SYSCONF
)

vectorgraphics/asymptote libatomic_ops/CMakeLists.txt :161

check_function_exists(mmap HAVE_MMAP)

vectorgraphics/asymptote libatomic_ops/CMakeLists.txt :163

target_compile_definitions(atomic_ops_gpl PRIVATE HAVE_MMAP)

FilmKilns/FilmKilns src/skia/third_party/externals/expat/expat/ConfigureChecks.cmake :21

check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)

NREL/EnergyPlus third_party/Expat/ConfigureChecks.cmake :20

check_function_exists("mmap" HAVE_MMAP)

ValveSoftware/vogl src/libbacktrace/CMakeLists.txt :119

check_symbol_exists (mmap "sys/mman.h" HAVE_MMAP)

plumonito/dtslam 3rdparty/opencv-git/3rdparty/libtiff/CMakeLists.txt :14

check_function_exists(mmap HAVE_MMAP)

gemrb/gemrb cmake/modules/config.cmake :14

CHECK_FUNCTION_EXISTS("mmap" HAVE_MMAP)

gccxml/gccxml GCC/config_cmake/CMakeLists.txt :495

CHECK_FUNCTION_EXISTS(mmap HAVE_MMAP)