mirror of
https://github.com/open62541/open62541.git
synced 2025-06-03 04:00:21 +00:00
refactor(core): Remove support for VS2008 and older
This commit is contained in:
parent
f847747355
commit
5df92b6930
@ -486,11 +486,6 @@ if(UA_ENABLE_PUBSUB_MQTT)
|
||||
if(WIN32)
|
||||
MESSAGE(WARNING "Multithreading is enabled in MQTT plugin. This feature is under development and marked as EXPERIMENTAL")
|
||||
endif()
|
||||
# Warn if run in Windows and the MSVC Version is lower than VS 12.0
|
||||
if(WIN32 AND MSVC_VERSION LESS 1800)
|
||||
message(WARNING "The MSVC version does not support the C99 standard. Therefore the file stdint.h will be included.")
|
||||
configure_file(${PROJECT_SOURCE_DIR}/deps/ms_stdint.h "${PROJECT_BINARY_DIR}/src_generated/stdint.h" COPYONLY)
|
||||
endif()
|
||||
if(NOT UA_ENABLE_PUBSUB)
|
||||
message(FATAL_ERROR "Mqtt cannot be used with disabled PubSub function.")
|
||||
endif()
|
||||
@ -947,7 +942,6 @@ if(UA_ENABLE_HISTORIZING)
|
||||
endif()
|
||||
|
||||
set(exported_headers ${PROJECT_BINARY_DIR}/src_generated/open62541/config.h
|
||||
${PROJECT_SOURCE_DIR}/deps/ms_stdint.h
|
||||
${PROJECT_SOURCE_DIR}/include/open62541/architecture_definitions.h
|
||||
${exported_headers}
|
||||
${PROJECT_BINARY_DIR}/src_generated/open62541/statuscodes.h
|
||||
|
@ -17,10 +17,6 @@ environment:
|
||||
APPVEYOR_CACHE_ENTRY_ZIP_ARGS: -t7z -m0=lzma -mx=9
|
||||
|
||||
matrix:
|
||||
- CC_NAME: Visual Studio 9 2008
|
||||
CC_SHORTNAME: vs2008
|
||||
GENERATOR: Visual Studio 9 2008
|
||||
FORCE_CXX: ON
|
||||
- CC_NAME: Visual Studio 12 2013
|
||||
CC_SHORTNAME: vs2013
|
||||
GENERATOR: Visual Studio 12 2013
|
||||
|
@ -15,62 +15,12 @@
|
||||
/**
|
||||
* C99 Definitions
|
||||
* --------------- */
|
||||
#include <string.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include <inttypes.h>
|
||||
#include <float.h>
|
||||
|
||||
/* Include stdint.h and stdbool.h or workaround for older Visual Studios */
|
||||
#ifdef UNDER_CE
|
||||
# include "stdint.h"
|
||||
#endif
|
||||
#if !defined(_MSC_VER) || _MSC_VER >= 1800
|
||||
# include <stdint.h>
|
||||
# include <stdbool.h> /* C99 Boolean */
|
||||
#else
|
||||
# include "ms_stdint.h"
|
||||
# if !defined(__bool_true_false_are_defined)
|
||||
# define bool unsigned char
|
||||
# define true 1
|
||||
# define false 0
|
||||
# define __bool_true_false_are_defined
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* Include inttypes.h or workaround for older Visual Studios */
|
||||
#if !defined(_MSC_VER) || _MSC_VER >= 1800
|
||||
# include <inttypes.h>
|
||||
#else
|
||||
# define __PRI_8_LENGTH_MODIFIER__ "hh"
|
||||
# define __PRI_64_LENGTH_MODIFIER__ "ll"
|
||||
|
||||
# define PRId8 __PRI_8_LENGTH_MODIFIER__ "d"
|
||||
# define PRIi8 __PRI_8_LENGTH_MODIFIER__ "i"
|
||||
# define PRIo8 __PRI_8_LENGTH_MODIFIER__ "o"
|
||||
# define PRIu8 __PRI_8_LENGTH_MODIFIER__ "u"
|
||||
# define PRIx8 __PRI_8_LENGTH_MODIFIER__ "x"
|
||||
# define PRIX8 __PRI_8_LENGTH_MODIFIER__ "X"
|
||||
|
||||
# define PRId16 "hd"
|
||||
# define PRIi16 "hi"
|
||||
# define PRIo16 "ho"
|
||||
# define PRIu16 "hu"
|
||||
# define PRIx16 "hx"
|
||||
# define PRIX16 "hX"
|
||||
|
||||
# define PRId32 "ld"
|
||||
# define PRIi32 "li"
|
||||
# define PRIo32 "lo"
|
||||
# define PRIu32 "lu"
|
||||
# define PRIx32 "lx"
|
||||
# define PRIX32 "lX"
|
||||
|
||||
# define PRId64 __PRI_64_LENGTH_MODIFIER__ "d"
|
||||
# define PRIi64 __PRI_64_LENGTH_MODIFIER__ "i"
|
||||
# define PRIo64 __PRI_64_LENGTH_MODIFIER__ "o"
|
||||
# define PRIu64 __PRI_64_LENGTH_MODIFIER__ "u"
|
||||
# define PRIx64 __PRI_64_LENGTH_MODIFIER__ "x"
|
||||
# define PRIX64 __PRI_64_LENGTH_MODIFIER__ "X"
|
||||
#endif
|
||||
#include <string.h>
|
||||
|
||||
/**
|
||||
* Inline Functions
|
||||
|
Loading…
Reference in New Issue
Block a user