mirror of
https://github.com/Unidata/netcdf-c.git
synced 2025-01-12 15:45:21 +08:00
Added MSVC-compatibility items.
This commit is contained in:
parent
929f90f0df
commit
04e61d5894
@ -8,6 +8,11 @@ SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYRIGHT")
|
||||
SET(CPACK_PACKAGE_VERSION "4.3")
|
||||
ENABLE_TESTING()
|
||||
INCLUDE(CTest)
|
||||
|
||||
IF(MSVC)
|
||||
SET(USE_FOLDERS ON)
|
||||
ENDIF()
|
||||
|
||||
# CTest/CDash configuration
|
||||
SET (CTEST_DROP_METHOD http CACHE STRING "")
|
||||
SET (CTEST_DROP_SITE "yakov.unidata.ucar.edu/~wfisher/cdash/" CACHE STRING "")
|
||||
@ -242,14 +247,14 @@ IF(NOT WIN32)
|
||||
ENDIF()
|
||||
|
||||
# Enable Tests
|
||||
IF(NOT MSVC)
|
||||
#IF(NOT MSVC)
|
||||
OPTION (ENABLE_TESTS "Enable basic tests, run with 'make test'." ON)
|
||||
IF(ENABLE_TESTS)
|
||||
SET(BUILD_TESTSETS ON CACHE BOOL "")
|
||||
ENDIF()
|
||||
ELSE()
|
||||
SET(ENABLE_TESTS OFF CACHE "")
|
||||
ENDIF()
|
||||
#ELSE()
|
||||
# SET(ENABLE_TESTS OFF CACHE BOOL "")
|
||||
#ENDIF()
|
||||
|
||||
# Enable Large file tests
|
||||
OPTION (ENABLE_LARGE_FILE_TESTS "Enable large file tests." OFF)
|
||||
@ -310,6 +315,7 @@ MARK_AS_ADVANCED(ENABLE_DAP_REMOTE_TESTS ENABLE_DAP_LONG_TESTS)
|
||||
|
||||
# Library include checks
|
||||
CHECK_INCLUDE_FILE("math.h" HAVE_MATH_H)
|
||||
CHECK_INCLUDE_FILE("unistd.h" HAVE_UNISTD_H)
|
||||
CHECK_INCLUDE_FILE("alloca.h" HAVE_ALLOCA_H)
|
||||
CHECK_INCLUDE_FILE("ctype.h" HAVE_CTYPE_H)
|
||||
CHECK_INCLUDE_FILE("dirent.h" HAVE_DIRENT_H)
|
||||
|
@ -60,6 +60,9 @@
|
||||
/* Define to 1 if you have the <dirent> header file. */
|
||||
#cmakedefine HAVE_DIRENT_H @HAVE_DIRENT_H@
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#cmakedefine HAVE_UNISTD_H @HAVE_UNISTD_H@
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#cmakedefine HAVE_DLFCN_H @HAVE_DLFCN_H@
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
#!/bin/bash
|
||||
cmake .. -D"ENABLE_DAP=OFF" -D"ENABLE_NETCDF_4=OFF" -D"USE_HDF5=OFF" -D"ENABLE_TOOLS=OFF"
|
||||
cmake .. -D"ENABLE_DAP=OFF" -D"ENABLE_NETCDF_4=OFF" -D"USE_HDF5=OFF" -D"BUILD_UTILITIES=ON"
|
@ -78,6 +78,8 @@ typedef unsigned char _Bool;
|
||||
#include <sys/types.h>
|
||||
#ifdef HAVE_INTTYPES_H
|
||||
#include <inttypes.h>
|
||||
#elif defined(_MSC_VER)
|
||||
#include <stdint.h>
|
||||
#else /* HAVE_INTTYPES_H */
|
||||
#include <pstdint.h>
|
||||
#endif /* HAVE_INTTYPES_H */
|
||||
|
@ -4,6 +4,10 @@
|
||||
* $Header$
|
||||
*********************************************************************/
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#include<io.h>
|
||||
#endif
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <fcntl.h>
|
||||
|
@ -2,11 +2,14 @@ SET(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
INCLUDE_DIRECTORIES(".")
|
||||
|
||||
# Process these files with m4.
|
||||
SET(m4_SOURCES attr ncx putget t_ncxx)
|
||||
foreach (f ${m4_SOURCES})
|
||||
GEN_m4(${f})
|
||||
endforeach(f)
|
||||
|
||||
IF(NOT MSVC)
|
||||
# Process these files with m4.
|
||||
SET(m4_SOURCES attr ncx putget t_ncxx)
|
||||
foreach (f ${m4_SOURCES})
|
||||
GEN_m4(${f})
|
||||
endforeach(f)
|
||||
ENDIF()
|
||||
|
||||
SET(libsrc_SOURCES v1hpg.c nclistmgr.c putget.c attr.c nc3dispatch.c nc.c var.c dim.c ncx.c lookup3.c ncio.c)
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
#ifdef HAVE_GETOPT_H
|
||||
#include <getopt.h>
|
||||
#endif
|
||||
#ifndef _WIN32
|
||||
#ifdef HAVE_UNISTD_H
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
#include <string.h>
|
||||
|
@ -57,6 +57,6 @@ EXTERNC List* listclone(List*);
|
||||
#define listclear(l) listsetlength((l),0)
|
||||
#define listextend(l,len) listsetalloc((l),(len)+(l->alloc))
|
||||
#define listcontents(l) ((l)==NULL?NULL:(l)->content)
|
||||
#define listlength(l) ((l)==NULL?0:(l)->length)
|
||||
#define listlength(l) ((l)==NULL?0:(int)(l)->length)
|
||||
|
||||
#endif /*LIST_H*/
|
||||
|
Loading…
Reference in New Issue
Block a user