mirror of
https://github.com/VCMP-SqMod/SqMod.git
synced 2025-08-01 21:51:48 +02:00
Major plugin refactor and cleanup.
Switched to POCO library for unified platform/library interface. Deprecated the external module API. It was creating more problems than solving. Removed most built-in libraries in favor of system libraries for easier maintenance. Cleaned and secured code with help from static analyzers.
This commit is contained in:
72
vendor/POCO/build/config/AIX
vendored
Normal file
72
vendor/POCO/build/config/AIX
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
#
|
||||
# AIX
|
||||
#
|
||||
# Make settings for AIX 5.x/xlC 8.0
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = xlc_r
|
||||
CXX = xlC_r
|
||||
LINK = $(CXX)
|
||||
LIB = ar -cr -X32_64
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) -qmkshrobj -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = strip -X32_64
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.xlC
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -qobjmodel=compat -qfuncsect
|
||||
CFLAGS32 = -q32
|
||||
CFLAGS64 = -q64
|
||||
CXXFLAGS = -qrtti=all -qobjmodel=compat -qnamemangling=v5 -qfuncsect
|
||||
CXXFLAGS32 = -q32
|
||||
CXXFLAGS64 = -q64
|
||||
SHLIBFLAGS = -qtwolink -bh:5 -bnoipath -blibpath:/usr/lib:/lib -blibsuff:so -bautoexp -bnoentry -bM:SRE
|
||||
SHLIBFLAGS32 = -q32
|
||||
SHLIBFLAGS64 = -q64
|
||||
LINKFLAGS = -qtwolink -bh:5 -bnoipath -blibpath:/usr/lib:/lib -blibsuff:so -brtl
|
||||
LINKFLAGS32 = -q32
|
||||
LINKFLAGS64 = -q64
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK =
|
||||
SHAREDOPT_CC = -qpic
|
||||
SHAREDOPT_CXX = -qpic
|
||||
SHAREDOPT_LINK =
|
||||
DEBUGOPT_CC = -g -D_DEBUG -qfullpath
|
||||
DEBUGOPT_CXX = -g -D_DEBUG -qfullpath -qnoinline
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG -qmaxmem=16384
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lC_r -lc_r
|
73
vendor/POCO/build/config/ARM-Linux
vendored
Normal file
73
vendor/POCO/build/config/ARM-Linux
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
#
|
||||
# Yocto
|
||||
#
|
||||
# Make settings for Linux/GCC ARM
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
TOOL ?= arm-linux
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH ?= armv7l
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = $(TOOL)-strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -std=c99
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=600 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL \
|
||||
-DPOCO_HAVE_ADDRINFO -DPOCO_HAVE_LIBRESOLV
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
9
vendor/POCO/build/config/Alpine
vendored
Normal file
9
vendor/POCO/build/config/Alpine
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
#
|
||||
# Alpine
|
||||
#
|
||||
# Make settings for Alpine Linux (musl; no <linux/if_packet.h> header)
|
||||
#
|
||||
|
||||
include $(POCO_BASE)/build/config/Linux
|
||||
|
||||
SYSFLAGS += -DPOCO_NO_LINUX_IF_PACKET_H
|
89
vendor/POCO/build/config/Android
vendored
Normal file
89
vendor/POCO/build/config/Android
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
#
|
||||
# Android
|
||||
#
|
||||
# Make settings for Android NDK
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= STATIC
|
||||
ANDROID_ABI ?= armeabi
|
||||
POCO_TARGET_OSNAME = Android
|
||||
POCO_TARGET_OSARCH = $(ANDROID_ABI)
|
||||
|
||||
ifeq ($(ANDROID_ABI),armeabi)
|
||||
TOOL = arm-linux-androideabi
|
||||
ARCHFLAGS = -mthumb
|
||||
else
|
||||
ifeq ($(ANDROID_ABI),armeabi-v7a)
|
||||
TOOL = arm-linux-androideabi
|
||||
ARCHFLAGS = -march=armv7-a -mfloat-abi=softfp
|
||||
LINKFLAGS = -Wl,--fix-cortex-a8
|
||||
else
|
||||
ifeq ($(ANDROID_ABI),x86)
|
||||
TOOL = i686-linux-android
|
||||
ARCHFLAGS = -march=i686 -msse3 -mstackrealign -mfpmath=sse
|
||||
else
|
||||
$(error Invalid ABI specified in ANDROID_ABI)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
STRIP = $(TOOL)-strip
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = $(ARCHFLAGS) -fpic -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing -finline-limit=64
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = $(ARCHFLAGS) -fpic -ffunction-sections -funwind-tables -fstack-protector -fno-strict-aliasing -finline-limit=64 -frtti -fexceptions
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS +=
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC =
|
||||
SHAREDOPT_CXX =
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O3 -DNDEBUG -fomit-frame-pointer
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG -fomit-frame-pointer
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -DPOCO_ANDROID -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING -DPOCO_NO_SHAREDMEMORY
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lstdc++ -lsupc++
|
71
vendor/POCO/build/config/Angstrom
vendored
Normal file
71
vendor/POCO/build/config/Angstrom
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
#
|
||||
# Angstrom
|
||||
#
|
||||
# Make settings for Open Embedded/Angstrom
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = armv5te
|
||||
TOOL = arm-angstrom-linux-gnueabi
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
STRIP = $(TOOL)-strip
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -Isrc
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O3 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
96
vendor/POCO/build/config/AppleTV
vendored
Normal file
96
vendor/POCO/build/config/AppleTV
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
#
|
||||
# AppleTV
|
||||
#
|
||||
# Build settings for tvOS 9.0 and newer
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
# tvOS does not allow dynamic linking to user libraries
|
||||
#
|
||||
LINKMODE ?= STATIC
|
||||
|
||||
#
|
||||
# If the SDK is defined use it
|
||||
# Otherwise find the latest version installed
|
||||
#
|
||||
# TVOS_SDK_VERSION = 9.0
|
||||
|
||||
# if TVOS_SDK_VERSION_MIN is defined use that
|
||||
# Otherwise use the version found.
|
||||
|
||||
TVOS_SDK ?= AppleTVOS
|
||||
TVOS_SDK_ROOT ?= $(shell xcode-select -print-path)/Platforms/$(TVOS_SDK).platform/Developer/SDKs
|
||||
TVOS_SDK_ROOT_DIR = $(TVOS_SDK_ROOT)/$(TVOS_SDK)
|
||||
TVOS_SDK_BASE = $(shell ls -d $(TVOS_SDK_ROOT_DIR)$(TVOS_SDK_VERSION)*.sdk | tail -1)
|
||||
TVOS_SDK_VERSION_MIN ?= $(patsubst %.sdk,%,$(patsubst $(TVOS_SDK_ROOT_DIR)%,%,$(TVOS_SDK_BASE)))
|
||||
|
||||
POCO_TARGET_OSNAME ?= $(TVOS_SDK)
|
||||
POCO_TARGET_OSARCH ?= arm64
|
||||
TOOL_PREFIX ?= $(shell xcode-select -print-path)/Platforms/$(TVOS_SDK).platform/Developer/usr/bin
|
||||
OSFLAGS ?= -arch $(POCO_TARGET_OSARCH) -isysroot $(TVOS_SDK_BASE) -mtvos-version-min=$(TVOS_SDK_VERSION_MIN) -fembed-bitcode
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# If GCC_VER is defined then use it.
|
||||
# Otherwise select the latest version
|
||||
#
|
||||
|
||||
CC = $(shell xcrun -find clang)
|
||||
CXX = $(shell xcrun -find clang++)
|
||||
|
||||
LINK = $(CXX) -bind_at_load
|
||||
LIB = libtool -static -o
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) $(OSFLAGS) -dynamiclib -Wl,-install_name,$@ -o $@
|
||||
DYLIB = $(CXX) $(OSFLAGS) -dynamic -bundle -read_only_relocs suppress -Wl,-bind_at_load -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .$(target_version).dylib
|
||||
SHAREDLIBLINKEXT = .dylib
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = $(OSFLAGS) -std=gnu99
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = $(OSFLAGS) -std=c++11 -stdlib=libc++ -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS = $(OSFLAGS) -stdlib=libc++
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK =
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK =
|
||||
DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_CXX = -g -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_LINK =
|
||||
RELEASEOPT_CC = -DNDEBUG -O2
|
||||
RELEASEOPT_CXX = -DNDEBUG -O
|
||||
RELEASEOPT_LINK =
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -DPOCO_HAVE_IPv6 -DPOCO_SOCKETADDRESS_DONT_PREFER_IPV4 -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_STAT64 -DPOCO_NO_SHAREDLIBS -DPOCO_NO_NET_IFTYPES -DPOCO_NO_FORK_EXEC
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -ldl
|
11
vendor/POCO/build/config/AppleTVSimulator
vendored
Normal file
11
vendor/POCO/build/config/AppleTVSimulator
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
#
|
||||
# AppleTVSimulator
|
||||
#
|
||||
# Build settings for tvOS 9.0 Simulator
|
||||
#
|
||||
|
||||
TVOS_SDK = AppleTVSimulator
|
||||
POCO_TARGET_OSARCH = x86_64
|
||||
OSFLAGS = -arch $(POCO_TARGET_OSARCH) -isysroot $(TVOS_SDK_BASE) -mtvos-simulator-version-min=$(TVOS_SDK_VERSION_MIN) -fembed-bitcode
|
||||
|
||||
include $(POCO_BASE)/build/config/AppleTV
|
71
vendor/POCO/build/config/BeagleBoard
vendored
Normal file
71
vendor/POCO/build/config/BeagleBoard
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
#
|
||||
# BeagleBoard
|
||||
#
|
||||
# Make settings for Open Embedded/Angstrom BeagleBoard
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = armv7l
|
||||
TOOL = arm-angstrom-linux-gnueabi
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
STRIP = $(TOOL)-strip
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -std=c99 -mfpu=neon -mfloat-abi=softfp -march=armv7-a
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -mfpu=neon -mfloat-abi=softfp -march=armv7-a
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O3 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
75
vendor/POCO/build/config/CEGCCARM
vendored
Normal file
75
vendor/POCO/build/config/CEGCCARM
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
#
|
||||
# CYGWIN
|
||||
#
|
||||
# Make settings for Cygwin on WinXP/gcc 3.4
|
||||
# for cross compiling to WinCE ARM with CEGCC
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
POCO_TARGET_OSNAME = WinCE
|
||||
POCO_TARGET_OSARCH = ARM
|
||||
TOOLPATH = /opt/cegcc
|
||||
TOOL = /opt/cegcc/bin/arm-wince-cegcc-
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)gcc
|
||||
CXX = $(TOOL)g++
|
||||
LINK = $(CXX)
|
||||
LIB = $(TOOL)ar -cr
|
||||
RANLIB = $(TOOL)ranlib
|
||||
SHLIB = $(CXX) -shared -o $@ -Wl,--out-implib=$(dir $@)$(subst ce,lib,$(notdir $@)).a -Wl,--export-all-symbols -Wl,--enable-auto-import
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = $(TOOL)strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
LIBPREFIX = ce
|
||||
SHAREDLIBEXT = .$(target_version).dll
|
||||
SHAREDLIBLINKEXT = .dll
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS =
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC =
|
||||
SHAREDOPT_CXX =
|
||||
SHAREDOPT_LINK =
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -DPOCO_NO_FPENVIRONMENT -DPOCO_OS_FAMILY_WINDOWS -DNOMINMAX -D_WIN32 -D_WIN32_WCE=0x0420 -D_WIN32_IE=0x0420 -DNO_GZCOMPRESS -DPOCO_WIN32_UTF8 -DUNICODE -DPOCO_DLL -DFoundation_EXPORTS
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -L$(TOOLPATH)/lib -L$(TOOLPATH)/arm-wince-cegcc/lib
|
72
vendor/POCO/build/config/CygLinux
vendored
Normal file
72
vendor/POCO/build/config/CygLinux
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
#
|
||||
# Linux
|
||||
#
|
||||
# Make settings for Linux 2.6/gcc 3.3
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
TOOL = /opt/crosstool/gcc-4.0.2-glibc-2.3.2/i686-unknown-linux-gnu/bin/i686-unknown-linux-gnu-
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = i686
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)gcc
|
||||
CXX = $(TOOL)g++
|
||||
LINK = $(CXX)
|
||||
LIB = $(TOOL)ar -cr
|
||||
RANLIB = $(TOOL)ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = $(TOOL)strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS =
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl
|
85
vendor/POCO/build/config/Cygwin
vendored
Normal file
85
vendor/POCO/build/config/Cygwin
vendored
Normal file
@@ -0,0 +1,85 @@
|
||||
#
|
||||
# CYGWIN
|
||||
#
|
||||
# Make settings for Cygwin
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings, note that strip doesn't do anything on Cygwin, thus empty
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
LINK = $(CXX)
|
||||
LIB = ar -cr
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) -shared -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
LIBPREFIX = cyg
|
||||
SHAREDLIBEXT = -$(target_version).dll
|
||||
SHAREDLIBLINKEXT = .dll
|
||||
|
||||
IMPPREFIX = lib
|
||||
IMPLIBEXT = -$(target_version).dll.a
|
||||
IMPLIBLINKEXT = .dll.a
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS =
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -Wa,-mbig-obj -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 = -Wa,-mbig-obj
|
||||
SHLIBFLAGS = -Wl,--out-implib=$(dir $@)$(subst cyg,lib,$(notdir $@)).a -Wl,--export-all-symbols -Wl,--enable-auto-import
|
||||
SHLIBFLAGS32 =
|
||||
SHLIBFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC =
|
||||
SHAREDOPT_CXX =
|
||||
SHAREDOPT_LINK =
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -DNDEBUG
|
||||
RELEASEOPT_CXX = -DNDEBUG
|
||||
RELEASEOPT_LINK =
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_GNU_SOURCE
|
||||
|
||||
#
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS =
|
||||
|
||||
# commented out until OSARCH_POSTFIX be fixed
|
||||
#ifeq ($(findstring x86_64,$(shell uname -m)),x86_64)
|
||||
# OSARCH_64BITS = 1
|
||||
#else
|
||||
# OSARCH_64BITS = 0
|
||||
#endif
|
9
vendor/POCO/build/config/Darwin
vendored
Normal file
9
vendor/POCO/build/config/Darwin
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
#
|
||||
# Darwin
|
||||
#
|
||||
# Build settings for Mac OS X 10.9 (clang++, libc++, x86_64)
|
||||
# The build settings defined in this file are compatible
|
||||
# with XCode C++ projects.
|
||||
#
|
||||
|
||||
include $(POCO_BASE)/build/config/Darwin-clang-libc++
|
79
vendor/POCO/build/config/Darwin-clang
vendored
Normal file
79
vendor/POCO/build/config/Darwin-clang
vendored
Normal file
@@ -0,0 +1,79 @@
|
||||
#
|
||||
# Darwin-clang
|
||||
#
|
||||
# Build settings for Mac OS X 10.7 (clang, libstdc++, x86_64)
|
||||
#
|
||||
# NOTE: This build configuration will build 64-bit binaries.
|
||||
# Use the Darwin32-clang build configuration to build 32-bit binaries.
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
POCO_TARGET_OSARCH ?= x86_64
|
||||
POCO_HOST_OSARCH := $(POCO_TARGET_OSARCH)
|
||||
ARCHFLAGS ?= -arch $(POCO_TARGET_OSARCH)
|
||||
OSFLAGS ?= -mmacosx-version-min=10.7
|
||||
|
||||
OPENSSL_DIR ?= /usr/local/opt/openssl
|
||||
|
||||
ifeq ($(POCO_TARGET_OSARCH),i386)
|
||||
RORELOCS = -read_only_relocs suppress
|
||||
endif
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
CC = $(shell xcrun -find clang)
|
||||
CXX = $(shell xcrun -find clang++)
|
||||
LINK = $(CXX) -bind_at_load
|
||||
LIB = libtool -static -o
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) -dynamiclib -Wl,-install_name,$(POCO_LIB_INSTALLDIR)/$(notdir \$@) -o $@
|
||||
DYLIB = $(CXX) -dynamic -bundle $(RORELOCS) -Wl,-bind_at_load -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.clang
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .$(target_version).dylib
|
||||
SHAREDLIBLINKEXT = .dylib
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = $(ARCHFLAGS) $(OSFLAGS) -std=c99
|
||||
CXXFLAGS = $(ARCHFLAGS) $(OSFLAGS) -std=c++03 -stdlib=libstdc++ -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-unneeded-internal-declaration
|
||||
LINKFLAGS = $(ARCHFLAGS) $(OSFLAGS) -stdlib=libstdc++
|
||||
SHLIBFLAGS = $(ARCHFLAGS) $(OSFLAGS) -stdlib=libstdc++
|
||||
DYLIBFLAGS = $(ARCHFLAGS) $(OSFLAGS) -stdlib=libstdc++
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK =
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK =
|
||||
DEBUGOPT_CC = -O0 -g -gdwarf-2 -fasm-blocks -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_CXX = -O0 -g -gdwarf-2 -fasm-blocks -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_LINK =
|
||||
RELEASEOPT_CC = -DNDEBUG -Os -fasm-blocks
|
||||
RELEASEOPT_CXX = -DNDEBUG -O2 -fasm-blocks
|
||||
RELEASEOPT_LINK =
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -DPOCO_HAVE_IPv6 -DPOCO_NO_STAT64 -I$(OPENSSL_DIR)/include
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -L$(OPENSSL_DIR)/lib -ldl
|
81
vendor/POCO/build/config/Darwin-clang-libc++
vendored
Normal file
81
vendor/POCO/build/config/Darwin-clang-libc++
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
#
|
||||
# Darwin-clang-libc++
|
||||
#
|
||||
# Build settings for Mac OS X 10.9 (clang, libc++, x86_64)
|
||||
# The build settings defined in this file are compatible
|
||||
# with XCode C++ projects.
|
||||
#
|
||||
# NOTE: This build configuration will build 64-bit binaries.
|
||||
# Use the Darwin32-clang-libc++ build configuration to build 32-bit binaries.
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
POCO_TARGET_OSARCH ?= x86_64
|
||||
POCO_HOST_OSARCH := $(POCO_TARGET_OSARCH)
|
||||
ARCHFLAGS ?= -arch $(POCO_TARGET_OSARCH)
|
||||
OSFLAGS ?= -mmacosx-version-min=10.9 -isysroot $(shell xcrun --show-sdk-path)
|
||||
|
||||
OPENSSL_DIR ?= /usr/local/opt/openssl
|
||||
|
||||
ifeq ($(POCO_TARGET_OSARCH),i386)
|
||||
RORELOCS = -read_only_relocs suppress
|
||||
endif
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
CC = $(shell xcrun -find clang)
|
||||
CXX = $(shell xcrun -find clang++)
|
||||
LINK = $(CXX) -bind_at_load
|
||||
LIB = libtool -static -o
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) -dynamiclib -Wl,-install_name,$(POCO_LIB_INSTALLDIR)/$(notdir \$@) -o $@
|
||||
DYLIB = $(CXX) -dynamic -bundle $(RORELOCS) -Wl,-bind_at_load -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.clang
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .$(target_version).dylib
|
||||
SHAREDLIBLINKEXT = .dylib
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = $(ARCHFLAGS) $(OSFLAGS) -std=c99
|
||||
CXXFLAGS = $(ARCHFLAGS) $(OSFLAGS) -std=c++14 -stdlib=libc++ -Wall -Wno-sign-compare -Wno-unused-variable -Wno-unused-function -Wno-unneeded-internal-declaration
|
||||
LINKFLAGS = $(ARCHFLAGS) $(OSFLAGS) -stdlib=libc++
|
||||
SHLIBFLAGS = $(ARCHFLAGS) $(OSFLAGS) -stdlib=libc++
|
||||
DYLIBFLAGS = $(ARCHFLAGS) $(OSFLAGS) -stdlib=libc++
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK =
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK =
|
||||
DEBUGOPT_CC = -O0 -g -gdwarf-2 -fasm-blocks -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_CXX = -O0 -g -gdwarf-2 -fasm-blocks -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_LINK =
|
||||
RELEASEOPT_CC = -DNDEBUG -Os -fasm-blocks
|
||||
RELEASEOPT_CXX = -DNDEBUG -O2 -fasm-blocks
|
||||
RELEASEOPT_LINK =
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -DPOCO_HAVE_IPv6 -DPOCO_NO_STAT64 -I$(OPENSSL_DIR)/include
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -L$(OPENSSL_DIR)/lib -ldl
|
12
vendor/POCO/build/config/Darwin32
vendored
Normal file
12
vendor/POCO/build/config/Darwin32
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
#
|
||||
# Darwin32
|
||||
#
|
||||
# Build settings for Mac OS X 10.9 (clang, libc++, i386)
|
||||
# The build settings defined in this file are compatible
|
||||
# with XCode C++ projects.
|
||||
#
|
||||
|
||||
ARCHFLAGS = -arch i386
|
||||
POCO_TARGET_OSARCH = i386
|
||||
|
||||
include $(POCO_BASE)/build/config/Darwin-clang-libc++
|
10
vendor/POCO/build/config/Darwin32-clang
vendored
Normal file
10
vendor/POCO/build/config/Darwin32-clang
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
#
|
||||
# Darwin32-clang
|
||||
#
|
||||
# Build settings for Mac OS X 10.7 (clang, libstdc++, i386)
|
||||
#
|
||||
|
||||
ARCHFLAGS = -arch i386
|
||||
POCO_TARGET_OSARCH = i386
|
||||
|
||||
include $(POCO_BASE)/build/config/Darwin-clang
|
12
vendor/POCO/build/config/Darwin32-clang-libc++
vendored
Normal file
12
vendor/POCO/build/config/Darwin32-clang-libc++
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
#
|
||||
# Darwin32-clang-libc++
|
||||
#
|
||||
# Build settings for Mac OS X 10.9 (clang, libc++, i386)
|
||||
# The build settings defined in this file are compatible
|
||||
# with XCode C++ projects.
|
||||
#
|
||||
|
||||
ARCHFLAGS = -arch i386
|
||||
POCO_TARGET_OSARCH = i386
|
||||
|
||||
include $(POCO_BASE)/build/config/Darwin-clang-libc++
|
12
vendor/POCO/build/config/Darwin64
vendored
Normal file
12
vendor/POCO/build/config/Darwin64
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
#
|
||||
# Darwin64
|
||||
#
|
||||
# Build settings for Mac OS X 10.9 (clang, libc++, x86_64)
|
||||
# The build settings defined in this file are compatible
|
||||
# with XCode C++ projects.
|
||||
#
|
||||
|
||||
ARCHFLAGS = -arch x86_64
|
||||
POCO_TARGET_OSARCH = x86_64
|
||||
|
||||
include $(POCO_BASE)/build/config/Darwin-clang-libc++
|
10
vendor/POCO/build/config/Darwin64-clang
vendored
Normal file
10
vendor/POCO/build/config/Darwin64-clang
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
#
|
||||
# Darwin64-clang
|
||||
#
|
||||
# Build settings for Mac OS X 10.7 (clang, libstdc++, x86_64)
|
||||
#
|
||||
|
||||
ARCHFLAGS = -arch x86_64
|
||||
POCO_TARGET_OSARCH = x86_64
|
||||
|
||||
include $(POCO_BASE)/build/config/Darwin-clang
|
12
vendor/POCO/build/config/Darwin64-clang-libc++
vendored
Normal file
12
vendor/POCO/build/config/Darwin64-clang-libc++
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
#
|
||||
# Darwin64-clang-libc++
|
||||
#
|
||||
# Build settings for Mac OS X 10.9 (clang, libc++, x86_64)
|
||||
# The build settings defined in this file are compatible
|
||||
# with XCode C++ projects.
|
||||
#
|
||||
|
||||
ARCHFLAGS = -arch x86_64
|
||||
POCO_TARGET_OSARCH = x86_64
|
||||
|
||||
include $(POCO_BASE)/build/config/Darwin-clang-libc++
|
73
vendor/POCO/build/config/DigiEL
vendored
Normal file
73
vendor/POCO/build/config/DigiEL
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
#
|
||||
# DigiEL
|
||||
#
|
||||
# Make settings for Digi Embedded Linux 4 (gcc 4.0.3, uclibc 0.9.28)
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= STATIC
|
||||
TOOL = arm-linux
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = armv5tejl
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = $(TOOL)-strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS =
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE \
|
||||
-DPOCO_NO_FPENVIRONMENT -DPOCO_NO_WSTRING -DPOCO_NO_SHAREDMEMORY -DPOCO_HAVE_ADDRINFO -DPOCO_HAVE_LIBRESOLV \
|
||||
-DHAVE_POSIX_FALLOCATE=0
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
72
vendor/POCO/build/config/ELDK
vendored
Normal file
72
vendor/POCO/build/config/ELDK
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
#
|
||||
# ELDK
|
||||
#
|
||||
# Make settings for Denx Embedded Linux Development Kit (ELDK)
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= STATIC
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = armv5te
|
||||
TOOL = arm-linux-gnueabi
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
STRIP = $(TOOL)-strip
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -std=c99 -Isrc
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O3 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT -DPOCO_UTIL_NO_XMLCONFIGURATION
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -lssl -lcrypto -ldl -lrt
|
||||
|
68
vendor/POCO/build/config/FreeBSD
vendored
Normal file
68
vendor/POCO/build/config/FreeBSD
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
#
|
||||
# FreeBSD
|
||||
#
|
||||
# Make settings for FreeBSD 12.x/clang
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = clang
|
||||
CXX = clang++
|
||||
LINK = $(CXX)
|
||||
LIB = ar -cr
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
STRIP = strip
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS =
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread
|
69
vendor/POCO/build/config/FreeBSD-Linux-compat
vendored
Normal file
69
vendor/POCO/build/config/FreeBSD-Linux-compat
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
#
|
||||
# FreeBSD-Linux-Compat
|
||||
#
|
||||
# Make settings for FreeBSD Linux Compatibility Mode (linux_base_fc10)
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
LINK = $(CXX)
|
||||
LIB = ar -cr
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS =
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
72
vendor/POCO/build/config/GCCEMBEDLINUX
vendored
Normal file
72
vendor/POCO/build/config/GCCEMBEDLINUX
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
#
|
||||
# ARM-Linux
|
||||
#
|
||||
# Make settings for Cross compiling in to unknown, ARM-based embedded Linux
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= STATIC
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = ARM
|
||||
TOOL = /opt/crosstool/gcc-4.1.0-glibc-2.3.2/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
STRIP = $(TOOL)-strip
|
||||
STRIPDBG = $(TOOL)-strip
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -Isrc
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -I$(STLPORT_INCLUDE) -I$(OPENSSL_INCLUDE) -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl
|
68
vendor/POCO/build/config/HP-UX
vendored
Normal file
68
vendor/POCO/build/config/HP-UX
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
#
|
||||
# HP-UX
|
||||
#
|
||||
# Make settings for HP-UX 11.11/aCC 03.30 (and later)
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = cc
|
||||
CXX = aCC
|
||||
LINK = $(CXX)
|
||||
LIB = ar -cr
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) $(LINKFLAGS) -b -Wl,+h$(notdir $@) -o $@ -Wl,+s
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.aCC
|
||||
STRIP =
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .$(target_version)
|
||||
SHAREDLIBLINKEXT = .sl
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -Isrc
|
||||
CFLAGS32 = +DD32
|
||||
CFLAGS64 = +DD64
|
||||
CXXFLAGS = -AA +W361 +W307 +W749 +W849
|
||||
CXXFLAGS32 = +DD32
|
||||
CXXFLAGS64 = +DD64
|
||||
LINKFLAGS = -AA
|
||||
LINKFLAGS32 = +DD32
|
||||
LINKFLAGS64 = +DD64
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -Wl,-aarchive_shared
|
||||
SHAREDOPT_CC = +Z
|
||||
SHAREDOPT_CXX = +Z
|
||||
SHAREDOPT_LINK = -Wl,+b$(LIBPATH) -Wl,+s -Wl,-ashared_archive
|
||||
DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_CXX = -g0 +d -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_LINK = -g0
|
||||
RELEASEOPT_CC = +O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = +O2 +Onolimit -DNDEBUG
|
||||
RELEASEOPT_LINK = +O2 +Onolimit
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -Dhpux -D_REENTRANT -D_THREAD_SAFE -D_RWSTD_MULTI_THREAD -D_HPUX_SOURCE -D_XOPEN_SOURCE_EXTENDED -D_POSIX_C_SOURCE=199506L
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -lxnet
|
69
vendor/POCO/build/config/Linux
vendored
Normal file
69
vendor/POCO/build/config/Linux
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
#
|
||||
# Linux
|
||||
#
|
||||
# Make settings for Linux 2.6/gcc 3.3
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = ${CROSS_COMPILE}gcc
|
||||
CXX = ${CROSS_COMPILE}g++
|
||||
LINK = $(CXX)
|
||||
LIB = ${CROSS_COMPILE}ar -cr
|
||||
RANLIB = ${CROSS_COMPILE}ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = ${CROSS_COMPILE}strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -std=c99
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=600 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
69
vendor/POCO/build/config/Linux-SolarisStudio
vendored
Normal file
69
vendor/POCO/build/config/Linux-SolarisStudio
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
#
|
||||
# Linux
|
||||
#
|
||||
# Make settings for Linux/SolarisStudio/
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = cc
|
||||
CXX = CC
|
||||
LINK = $(CXX)
|
||||
LIB = $(CXX) -xar -o
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) $(LINKFLAGS) -G -o $@ -h$(notdir $@)
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = ${CROSS_COMPILE}strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.SunCC
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -mt
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -mt -std=c++03 -erroff=hidevf
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS = -mt -std=c++03
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -Bstatic
|
||||
SHAREDOPT_CC = -KPIC
|
||||
SHAREDOPT_CXX = -KPIC
|
||||
SHAREDOPT_LINK = -Bdynamic
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -xO3 -DNDEBUG
|
||||
RELEASEOPT_CXX = -xO3 -DNDEBUG
|
||||
RELEASEOPT_LINK = -xO3
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -DPOCO_NO_GCC_API_ATTRIBUTE -DPOCO_NO_FPENVIRONMENT -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_NO_GCC_DIAG
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
69
vendor/POCO/build/config/Linux-clang
vendored
Normal file
69
vendor/POCO/build/config/Linux-clang
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
#
|
||||
# Linux
|
||||
#
|
||||
# Make settings for Linux/clang
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = clang$(CLANG_VERSION)
|
||||
CXX = clang++$(CLANG_VERSION)
|
||||
LINK = $(CXX)
|
||||
LIB = ${CROSS_COMPILE}ar -cr
|
||||
RANLIB = ${CROSS_COMPILE}ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = ${CROSS_COMPILE}strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -std=c99
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
73
vendor/POCO/build/config/MinGW
vendored
Normal file
73
vendor/POCO/build/config/MinGW
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
#
|
||||
# MinGW32
|
||||
#
|
||||
# Make settings for MinGW32
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE = STATIC
|
||||
POCO_TARGET_OSNAME = MinGW
|
||||
POCO_TARGET_OSARCH = i686
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
LINK = $(CXX)
|
||||
LIB = ar -cr
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) -shared -o $@ -Wl,--out-implib=$(dir $@)$(subst cyg,lib,$(basename $(notdir $@))).a
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
WINDMC = windmc
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .dll
|
||||
SHAREDLIBLINKEXT = .dll
|
||||
|
||||
BINEXT = .exe
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS =
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS = -Wl,--allow-multiple-definition
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC =
|
||||
SHAREDOPT_CXX =
|
||||
SHAREDOPT_LINK = -shared
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_WIN32 -DMINGW32 -DWINVER=0x501 -DPOCO_NO_FPENVIRONMENT -DPCRE_STATIC -DPOCO_THREAD_STACK_SIZE -I/usr/local/include -I/usr/include
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -L/usr/local/lib -L/usr/lib -liphlpapi -lssl -lcrypto -lws2_32
|
75
vendor/POCO/build/config/MinGW-CrossEnv
vendored
Normal file
75
vendor/POCO/build/config/MinGW-CrossEnv
vendored
Normal file
@@ -0,0 +1,75 @@
|
||||
#
|
||||
# MinGW32
|
||||
#
|
||||
# Make settings for MinGW cross build on Linux
|
||||
# (see <http://mxe.cc/>)
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= STATIC
|
||||
POCO_TARGET_OSNAME = MinGW
|
||||
POCO_TARGET_OSARCH = i686
|
||||
CROSSENV = i686-pc-mingw32
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(CROSSENV)-gcc
|
||||
CXX = $(CROSSENV)-g++
|
||||
LINK = $(CXX)
|
||||
LIB = $(CROSSENV)-ar -cr
|
||||
RANLIB = $(CROSSENV)-ranlib
|
||||
SHLIB = $(CXX) -shared -o $@ -Wl,--out-implib=$(dir $@)$(subst cyg,lib,$(basename $(notdir $@))).a
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = $(CROSSENV)-strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
WINDMC = $(CROSSENV)-windmc
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .dll
|
||||
SHAREDLIBLINKEXT = .dll
|
||||
|
||||
BINEXT = .exe
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS =
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS = -Wl,--allow-multiple-definition
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC =
|
||||
SHAREDOPT_CXX =
|
||||
SHAREDOPT_LINK = -shared
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_WIN32 -DMINGW32 -DWINVER=0x501 -DPOCO_NO_FPENVIRONMENT -DPCRE_STATIC -DPOCO_THREAD_STACK_SIZE
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -liphlpapi -lssl -lcrypto -lws2_32
|
72
vendor/POCO/build/config/NIOS2-Linux
vendored
Normal file
72
vendor/POCO/build/config/NIOS2-Linux
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
#
|
||||
# Linux
|
||||
#
|
||||
# Make settings for Nios2 Linux with gcc 4.1.2
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE = CUSTOM
|
||||
DEFAULT_TARGET = static_release
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = NIOS2
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = nios2-linux-gnu-gcc
|
||||
CXX = nios2-linux-gnu-g++
|
||||
LINK = $(CXX)
|
||||
LIB = nios2-linux-gnu-ar -cr
|
||||
RANLIB = nios2-linux-gnu-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = nios2-linux-gnu-strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -mhw-mul -mhw-mulx -mhw-div
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -Wall -Wno-sign-compare -mhw-mul -mhw-mulx -mhw-div
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
69
vendor/POCO/build/config/OSF1
vendored
Normal file
69
vendor/POCO/build/config/OSF1
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
#
|
||||
# OSF1
|
||||
#
|
||||
# Make settings for HP Tru64 5.1/Compaq C++ 6.5
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = cc
|
||||
CXX = cxx
|
||||
LINK = $(CXX)
|
||||
LIB = ar -cr
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) $(LINKFLAGS) -shared -o $@ -soname $(notdir $@)
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.cxx
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -pthread
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -model ansi -pthread -ansi_alias -std ansi -D__USE_STD_IOSTREAM -nousing_std -nopure_cname -ieee
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS = -pthread -model ansi -std ansi
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC = -non_shared
|
||||
STATICOPT_CXX = -non_shared
|
||||
STATICOPT_LINK = -non_shared
|
||||
SHAREDOPT_CC = -shared
|
||||
SHAREDOPT_CXX = -shared
|
||||
SHAREDOPT_LINK = -call_shared
|
||||
DEBUGOPT_CC = -g2 -D_DEBUG
|
||||
DEBUGOPT_CXX = -gall -D_DEBUG
|
||||
DEBUGOPT_LINK = -gall
|
||||
RELEASEOPT_CC = +O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = +O2 -DNDEBUG
|
||||
RELEASEOPT_LINK =
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE -D_RWSTD_MULTI_THREAD -D_XOPEN_SOURCE=500 -D_OSF_SOURCE -D_SOCKADDR_LEN
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lm -lrt
|
||||
|
71
vendor/POCO/build/config/OpenPandora
vendored
Normal file
71
vendor/POCO/build/config/OpenPandora
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
#
|
||||
# Angstrom
|
||||
#
|
||||
# Make settings for Open Embedded/Angstrom
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = armv5te
|
||||
TOOL = arm-none-linux-gnueabi
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
STRIP = $(TOOL)-strip
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -Isrc
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O3 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
71
vendor/POCO/build/config/PPC-Linux
vendored
Normal file
71
vendor/POCO/build/config/PPC-Linux
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
#
|
||||
# PPC-Linux
|
||||
#
|
||||
# Make settings for Cross compiling in to unknown, PPC-based embedded Linux
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= STATIC
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = PPC
|
||||
TOOL = ppc-linux
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
STRIP = $(TOOL)-strip
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -std=c99 -Isrc
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
88
vendor/POCO/build/config/QNX
vendored
Normal file
88
vendor/POCO/build/config/QNX
vendored
Normal file
@@ -0,0 +1,88 @@
|
||||
#
|
||||
# QNX
|
||||
#
|
||||
# Make settings for QNX Neutrino 6.3.2 or later.
|
||||
# For cross-builds, or if the default compiler version
|
||||
# selected by the script is wrong, the make variable
|
||||
# CCVER can be overridden:
|
||||
# make CCVER=4.2.4,gcc_ntox86
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
ifndef CCVER
|
||||
QNXREL = $(shell uname -r)
|
||||
ifeq ($(QNXREL),6.3.2)
|
||||
CCVER = 3.3.5,gcc_ntox86
|
||||
else
|
||||
ifeq ($(QNXREL),6.4.0)
|
||||
CCVER = 4.2.4,gcc_ntox86
|
||||
else
|
||||
ifeq ($(QNXREL),6.4.1)
|
||||
CCVER = 4.3.3,gcc_ntox86
|
||||
else
|
||||
CCVER = 4.4.2,gcc_ntox86
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
CC = qcc -V$(CCVER)
|
||||
CXX = QCC -V$(CCVER)
|
||||
LINK = $(CXX) -V$(CCVER)
|
||||
LIB = ar -cr
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.qcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS =
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fpic
|
||||
SHAREDOPT_CXX = -fpic
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_QNX_SOURCE
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lm -lsocket
|
71
vendor/POCO/build/config/SH-Linux
vendored
Normal file
71
vendor/POCO/build/config/SH-Linux
vendored
Normal file
@@ -0,0 +1,71 @@
|
||||
#
|
||||
# SH-Linux
|
||||
#
|
||||
# Make settings for Renesas SH-Linux
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = sh4
|
||||
TOOL = sh4-linux
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
STRIP = $(TOOL)-strip
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -Isrc
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS =
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O3 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
72
vendor/POCO/build/config/SSV-LINUX
vendored
Normal file
72
vendor/POCO/build/config/SSV-LINUX
vendored
Normal file
@@ -0,0 +1,72 @@
|
||||
#
|
||||
# ARM-Linux
|
||||
#
|
||||
# Make settings for ARM Linux/gcc 2.95.3 (cross-compile, using STLport 4.6.2)
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= STATIC
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH = armv4tl
|
||||
TOOL = /usr/local/arm-ssv1-linux/bin/arm-ssv1-linux
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
STRIP = $(TOOL)-strip
|
||||
STRIPDBG = $(TOOL)-strip
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -Isrc
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -DDNP_9200
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -I$(STLPORT_INCLUDE) -I$(OPENSSL_INCLUDE) -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_REENTRANT -D_THREAD_SAFE -DPOCO_NO_FPENVIRONMENT
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl
|
69
vendor/POCO/build/config/SmartOS-gcc
vendored
Normal file
69
vendor/POCO/build/config/SmartOS-gcc
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
#
|
||||
# SmartOS-gcc
|
||||
#
|
||||
# Make settings for SmartOS/gcc
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
LINK = $(CXX)
|
||||
LIB = ar -cr
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -std=gnu99
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=600 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -lrt -lxnet -lsocket -lnsl -lresolv -ldl
|
7
vendor/POCO/build/config/SunOS
vendored
Normal file
7
vendor/POCO/build/config/SunOS
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
#
|
||||
# SunOS
|
||||
#
|
||||
# Build settings for SunOS/Sun Studio C++
|
||||
#
|
||||
|
||||
include $(POCO_BASE)/build/config/SunOS-SunStudio
|
69
vendor/POCO/build/config/SunOS-GCC
vendored
Normal file
69
vendor/POCO/build/config/SunOS-GCC
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
#
|
||||
# SunOS-GCC
|
||||
#
|
||||
# Make settings for SunOS/gcc
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = gcc
|
||||
CXX = g++
|
||||
LINK = $(CXX)
|
||||
LIB = ar -cr
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS =
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -lrt -lxnet -lsocket -lnsl -lresolv -ldl
|
68
vendor/POCO/build/config/SunOS-SunForte
vendored
Normal file
68
vendor/POCO/build/config/SunOS-SunForte
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
#
|
||||
# SunOS
|
||||
#
|
||||
# Build settings for SunOS 5.9/Forte C++ 5.4
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
CC = cc
|
||||
CXX = CC
|
||||
LINK = $(CXX)
|
||||
LIB = $(CXX) -xar -o $@
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) $(LINKFLAGS) -G -o $@ -h$(notdir $@)
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.SunCC
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -mt -Isrc
|
||||
CFLAGS32 =
|
||||
CFLAGS64 = -xarch=v9
|
||||
CXXFLAGS = -mt -library=stlport4 -erroff=hidevf
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 = -xarch=v9
|
||||
LINKFLAGS = -mt -library=stlport4
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 = -xarch=v9
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -Bstatic
|
||||
SHAREDOPT_CC = -KPIC
|
||||
SHAREDOPT_CXX = -KPIC
|
||||
SHAREDOPT_LINK = -Bdynamic
|
||||
DEBUGOPT_CC = -g -xs -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_CXX = -g -xs -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_LINK = -g -xs
|
||||
RELEASEOPT_CC = -O -DNDEBUG
|
||||
RELEASEOPT_CXX = -O -DNDEBUG
|
||||
RELEASEOPT_LINK =
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -lrt -lxnet -lsocket -lnsl -lresolv -ldl
|
68
vendor/POCO/build/config/SunOS-SunStudio
vendored
Normal file
68
vendor/POCO/build/config/SunOS-SunStudio
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
#
|
||||
# SunStudio
|
||||
#
|
||||
# Build settings for SunOS/Sun Studio C++
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
CC = cc
|
||||
CXX = CC
|
||||
LINK = $(CXX)
|
||||
LIB = $(CXX) -xar -o $@
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) $(LINKFLAGS) -G -o $@ -h$(notdir $@)
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.SunCC
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -mt -Isrc
|
||||
CFLAGS32 =
|
||||
CFLAGS64 = -m64
|
||||
CXXFLAGS = -mt -library=stlport4 -erroff=hidevf
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 = -m64
|
||||
LINKFLAGS = -mt -library=stlport4
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 = -m64
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -Bstatic
|
||||
SHAREDOPT_CC = -KPIC
|
||||
SHAREDOPT_CXX = -KPIC
|
||||
SHAREDOPT_LINK = -Bdynamic
|
||||
DEBUGOPT_CC = -g -xs -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_CXX = -g -xs -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_LINK = -g -xs
|
||||
RELEASEOPT_CC = -O -DNDEBUG
|
||||
RELEASEOPT_CXX = -O -DNDEBUG
|
||||
RELEASEOPT_LINK =
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -lrt -lxnet -lsocket -lnsl -lresolv -ldl
|
69
vendor/POCO/build/config/SunOS-SunStudio11
vendored
Normal file
69
vendor/POCO/build/config/SunOS-SunStudio11
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
#
|
||||
# Solaris 8
|
||||
# SunStudio 11 - Sun C/C++ 5.8
|
||||
#
|
||||
# Build settings for SunOS/Sun Studio C++
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= BOTH
|
||||
OSARCH_64BITS=1
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
CC = cc
|
||||
CXX = CC
|
||||
LINK = libtool --mode=link $(CXX)
|
||||
LIB = ar cru
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) $(LINKFLAGS) -G -o $@ -h$(notdir $@)
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.SunCC
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -mt
|
||||
CFLAGS32 = -xarch=v8plus
|
||||
CFLAGS64 = -xarch=v9
|
||||
CXXFLAGS = -mt -library=stlport4 -erroff=hidevf
|
||||
CXXFLAGS32 = -xarch=v8plus
|
||||
CXXFLAGS64 = -xarch=v9
|
||||
LINKFLAGS = -mt -library=stlport4
|
||||
LINKFLAGS32 = -xarch=v8plus
|
||||
LINKFLAGS64 = -xarch=v9
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK =
|
||||
SHAREDOPT_CC = -KPIC
|
||||
SHAREDOPT_CXX = -KPIC
|
||||
SHAREDOPT_LINK =
|
||||
DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_CXX = -g -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -xO5 -DNDEBUG
|
||||
RELEASEOPT_CXX = -xO5 -DNDEBUG
|
||||
RELEASEOPT_LINK = -xO5
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -lrt -lxnet -lsocket -lnsl -lresolv -ldl
|
68
vendor/POCO/build/config/SunOS-stdcxx-x86_64
vendored
Normal file
68
vendor/POCO/build/config/SunOS-stdcxx-x86_64
vendored
Normal file
@@ -0,0 +1,68 @@
|
||||
#
|
||||
# SunOS
|
||||
#
|
||||
# Build settings for SunOS 5.10/Sun Studio 12 C++ 5.9/Apache stdcxx/AMD Opteron 64 bit
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
CC = cc -xtarget=opteron -m64
|
||||
CXX = CC -xtarget=opteron -m64 -library=no%Cstd
|
||||
LINK = $(CXX)
|
||||
LIB = $(CXX) -xar -o $@
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) $(LINKFLAGS) -G -o $@ -h$(notdir $@)
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.SunCC
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -mt -Isrc
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -mt -features=tmplife
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS = -mt -L$(STDCXX_BASE)/lib -R$(STDCXX_BASE)/lib
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -Bstatic
|
||||
SHAREDOPT_CC = -KPIC
|
||||
SHAREDOPT_CXX = -KPIC
|
||||
SHAREDOPT_LINK = -Bdynamic
|
||||
DEBUGOPT_CC = -g -xdebugformat=stabs -xs -D_DEBUG=$(DEBUGLEVEL) -I$(STDCXX_BASE)/include
|
||||
DEBUGOPT_CXX = -g -xdebugformat=stabs -xs -D_DEBUG=$(DEBUGLEVEL) -I$(STDCXX_BASE)/include
|
||||
DEBUGOPT_LINK = -g -xdebugformat=stabs -xs
|
||||
RELEASEOPT_CC = -xO3 -g0 -xregs=no%frameptr -xdebugformat=stabs -xs -DNDEBUG -library=no%Cstd -I$(STDCXX_BASE)/include
|
||||
RELEASEOPT_CXX = -xO3 -g0 -xregs=no%frameptr -xdebugformat=stabs -xs -DNDEBUG -library=no%Cstd -I$(STDCXX_BASE)/include
|
||||
RELEASEOPT_LINK =
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -D_RWSTDDEBUG -D_RWSTD_NO_DEBUG_ITER
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lstd15D -lpthread -lrt -lxnet -lsocket -lnsl -lresolv -ldl
|
96
vendor/POCO/build/config/WatchOS
vendored
Normal file
96
vendor/POCO/build/config/WatchOS
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
#
|
||||
# WatchOS
|
||||
#
|
||||
# Build settings for Apple WatchOS 2.0 and newer
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
# WATCHOS does not allow dynamic linking to user libraries
|
||||
#
|
||||
LINKMODE ?= STATIC
|
||||
|
||||
#
|
||||
# If the SDK is defined use it
|
||||
# Otherwise find the latest version installed
|
||||
#
|
||||
# WATCHOS_SDK_VERSION = 2.0
|
||||
|
||||
# if WATCHOS_SDK_VERSION_MIN is defined use that
|
||||
# Otherwise use the version found.
|
||||
|
||||
WATCHOS_SDK ?= WatchOS
|
||||
WATCHOS_SDK_ROOT ?= $(shell xcode-select -print-path)/Platforms/$(WATCHOS_SDK).platform/Developer/SDKs
|
||||
WATCHOS_SDK_ROOT_DIR = $(WATCHOS_SDK_ROOT)/$(WATCHOS_SDK)
|
||||
WATCHOS_SDK_BASE = $(shell ls -d $(WATCHOS_SDK_ROOT_DIR)$(WATCHOS_SDK_VERSION)*.sdk | tail -1)
|
||||
WATCHOS_SDK_VERSION_MIN ?= $(patsubst %.sdk,%,$(patsubst $(WATCHOS_SDK_ROOT_DIR)%,%,$(WATCHOS_SDK_BASE)))
|
||||
|
||||
POCO_TARGET_OSNAME ?= $(WATCHOS_SDK)
|
||||
POCO_TARGET_OSARCH ?= armv7k
|
||||
TOOL_PREFIX ?= $(shell xcode-select -print-path)/Platforms/$(WATCHOS_SDK).platform/Developer/usr/bin
|
||||
OSFLAGS ?= -arch $(POCO_TARGET_OSARCH) -isysroot $(WATCHOS_SDK_BASE) -mwatchos-version-min=$(WATCHOS_SDK_VERSION_MIN) -fembed-bitcode
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
# If GCC_VER is defined then use it.
|
||||
# Otherwise select the latest version
|
||||
#
|
||||
|
||||
CC = $(shell xcrun -find clang)
|
||||
CXX = $(shell xcrun -find clang++)
|
||||
|
||||
LINK = $(CXX) -bind_at_load
|
||||
LIB = libtool -static -o
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) $(OSFLAGS) -dynamiclib -Wl,-install_name,$@ -o $@
|
||||
DYLIB = $(CXX) $(OSFLAGS) -dynamic -bundle -read_only_relocs suppress -Wl,-bind_at_load -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .$(target_version).dylib
|
||||
SHAREDLIBLINKEXT = .dylib
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = $(OSFLAGS)
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = $(OSFLAGS) -std=c++11 -stdlib=libc++ -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS = $(OSFLAGS) -stdlib=libc++
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK =
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK =
|
||||
DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_CXX = -g -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_LINK =
|
||||
RELEASEOPT_CC = -DNDEBUG -O2
|
||||
RELEASEOPT_CXX = -DNDEBUG -O
|
||||
RELEASEOPT_LINK =
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -DPOCO_HAVE_IPv6 -DPOCO_SOCKETADDRESS_DONT_PREFER_IPV4 -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_STAT64 -DPOCO_NO_SHAREDLIBS -DPOCO_NO_NET_IFTYPES -DPOCO_NO_FORK_EXEC
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -ldl
|
11
vendor/POCO/build/config/WatchSimulator
vendored
Normal file
11
vendor/POCO/build/config/WatchSimulator
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
#
|
||||
# WatchSimulator
|
||||
#
|
||||
# Build settings for WatchOS 2.0 Simulator
|
||||
#
|
||||
|
||||
WATCHOS_SDK = WatchSimulator
|
||||
POCO_TARGET_OSARCH = i386
|
||||
OSFLAGS = -arch $(POCO_TARGET_OSARCH) -isysroot $(WATCHOS_SDK_BASE) -mwatchos-simulator-version-min=$(WATCHOS_SDK_VERSION_MIN) -fembed-bitcode
|
||||
|
||||
include $(POCO_BASE)/build/config/WatchOS
|
73
vendor/POCO/build/config/Yocto
vendored
Normal file
73
vendor/POCO/build/config/Yocto
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
#
|
||||
# Yocto
|
||||
#
|
||||
# Make settings for Yocto Linux/GCC ARM
|
||||
#
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
LINKMODE ?= SHARED
|
||||
TOOL ?= arm-poky-linux-gnueabi
|
||||
POCO_TARGET_OSNAME = Linux
|
||||
POCO_TARGET_OSARCH ?= armv7l
|
||||
|
||||
#
|
||||
# Define Tools
|
||||
#
|
||||
CC = $(TOOL)-gcc
|
||||
CXX = $(TOOL)-g++
|
||||
LINK = $(CXX)
|
||||
LIB = $(TOOL)-ar -cr
|
||||
RANLIB = $(TOOL)-ranlib
|
||||
SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP = $(TOOL)-strip
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .so.$(target_version)
|
||||
SHAREDLIBLINKEXT = .so
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = -std=c99
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS =
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK = -static
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
|
||||
DEBUGOPT_CC = -g -D_DEBUG
|
||||
DEBUGOPT_CXX = -g -D_DEBUG
|
||||
DEBUGOPT_LINK = -g
|
||||
RELEASEOPT_CC = -O2 -DNDEBUG
|
||||
RELEASEOPT_CXX = -O2 -DNDEBUG
|
||||
RELEASEOPT_LINK = -O2
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -D_XOPEN_SOURCE=600 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DPOCO_HAVE_FD_EPOLL \
|
||||
-DPOCO_HAVE_ADDRINFO -DPOCO_HAVE_LIBRESOLV
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -lpthread -ldl -lrt
|
96
vendor/POCO/build/config/iPhone
vendored
Normal file
96
vendor/POCO/build/config/iPhone
vendored
Normal file
@@ -0,0 +1,96 @@
|
||||
#
|
||||
# iPhone
|
||||
#
|
||||
# Build settings for iPhone OS, using Apple's iPhone SDK
|
||||
#
|
||||
|
||||
#
|
||||
# General Settings
|
||||
#
|
||||
# iPhone OS does not allow dynamic linking to user libraries
|
||||
#
|
||||
LINKMODE ?= STATIC
|
||||
|
||||
#
|
||||
# If the SDK is defined use it
|
||||
# Otherwise find the latest version installed
|
||||
#
|
||||
# IPHONE_SDK_VERSION = 2.2.1
|
||||
|
||||
# if IPHONE_SDK_VERSION_MIN is defined use that
|
||||
# Otherwise use the version found.
|
||||
|
||||
IPHONE_SDK ?= iPhoneOS
|
||||
IPHONE_SDK_ROOT ?= $(shell xcode-select -print-path)/Platforms/$(IPHONE_SDK).platform/Developer/SDKs
|
||||
IPHONE_SDK_ROOT_DIR = $(IPHONE_SDK_ROOT)/$(IPHONE_SDK)
|
||||
IPHONE_SDK_BASE = $(shell ls -d $(IPHONE_SDK_ROOT_DIR)$(IPHONE_SDK_VERSION)*.sdk | tail -1)
|
||||
IPHONE_SDK_VERSION_MIN ?= $(patsubst %.sdk,%,$(patsubst $(IPHONE_SDK_ROOT_DIR)%,%,$(IPHONE_SDK_BASE)))
|
||||
|
||||
POCO_TARGET_OSNAME ?= $(IPHONE_SDK)
|
||||
POCO_TARGET_OSARCH ?= arm64
|
||||
TOOL_PREFIX ?= $(shell xcode-select -print-path)/Platforms/$(IPHONE_SDK).platform/Developer/usr/bin
|
||||
ifneq ($(POCO_TARGET_OSARCH),arm64)
|
||||
THUMB = -mthumb
|
||||
endif
|
||||
OSFLAGS ?= -arch $(POCO_TARGET_OSARCH) -isysroot $(IPHONE_SDK_BASE) $(THUMB) -miphoneos-version-min=$(IPHONE_SDK_VERSION_MIN) -fembed-bitcode
|
||||
|
||||
#
|
||||
# Tools
|
||||
#
|
||||
|
||||
CC = $(shell xcrun -find clang)
|
||||
CXX = $(shell xcrun -find clang++)
|
||||
|
||||
LINK = $(CXX) -bind_at_load
|
||||
LIB = libtool -static -o
|
||||
RANLIB = ranlib
|
||||
SHLIB = $(CXX) $(OSFLAGS) -dynamiclib -Wl,-install_name,$@ -o $@
|
||||
DYLIB = $(CXX) $(OSFLAGS) -dynamic -bundle -read_only_relocs suppress -Wl,-bind_at_load -o $@
|
||||
SHLIBLN = $(POCO_BASE)/build/script/shlibln
|
||||
STRIP =
|
||||
DEP = $(POCO_BASE)/build/script/makedepend.gcc
|
||||
SHELL = sh
|
||||
RM = rm -rf
|
||||
CP = cp
|
||||
MKDIR = mkdir -p
|
||||
|
||||
#
|
||||
# Extension for Shared Libraries
|
||||
#
|
||||
SHAREDLIBEXT = .$(target_version).dylib
|
||||
SHAREDLIBLINKEXT = .dylib
|
||||
|
||||
#
|
||||
# Compiler and Linker Flags
|
||||
#
|
||||
CFLAGS = $(OSFLAGS) -std=gnu99
|
||||
CFLAGS32 =
|
||||
CFLAGS64 =
|
||||
CXXFLAGS = $(OSFLAGS) -std=gnu++11 -stdlib=libc++ -Wall -Wno-sign-compare
|
||||
CXXFLAGS32 =
|
||||
CXXFLAGS64 =
|
||||
LINKFLAGS = $(OSFLAGS) -stdlib=libc++
|
||||
LINKFLAGS32 =
|
||||
LINKFLAGS64 =
|
||||
STATICOPT_CC =
|
||||
STATICOPT_CXX =
|
||||
STATICOPT_LINK =
|
||||
SHAREDOPT_CC = -fPIC
|
||||
SHAREDOPT_CXX = -fPIC
|
||||
SHAREDOPT_LINK =
|
||||
DEBUGOPT_CC = -g -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_CXX = -g -D_DEBUG=$(DEBUGLEVEL)
|
||||
DEBUGOPT_LINK =
|
||||
RELEASEOPT_CC = -DNDEBUG -O2
|
||||
RELEASEOPT_CXX = -DNDEBUG -O
|
||||
RELEASEOPT_LINK =
|
||||
|
||||
#
|
||||
# System Specific Flags
|
||||
#
|
||||
SYSFLAGS = -DPOCO_HAVE_IPv6 -DPOCO_SOCKETADDRESS_DONT_PREFER_IPV4 -DPOCO_NO_FPENVIRONMENT -DPOCO_NO_STAT64 -DPOCO_NO_SHAREDLIBS -DPOCO_NO_NET_IFTYPES
|
||||
|
||||
#
|
||||
# System Specific Libraries
|
||||
#
|
||||
SYSLIBS = -ldl
|
7
vendor/POCO/build/config/iPhone-clang
vendored
Normal file
7
vendor/POCO/build/config/iPhone-clang
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
#
|
||||
# iPhone-clang
|
||||
#
|
||||
# Build settings for iPhone OS, using Apple's iPhone SDK
|
||||
#
|
||||
|
||||
include $(POCO_BASE)/build/config/iPhone
|
7
vendor/POCO/build/config/iPhone-clang-libc++
vendored
Normal file
7
vendor/POCO/build/config/iPhone-clang-libc++
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
#
|
||||
# iPhone-clang-libc++
|
||||
#
|
||||
# Build settings for iPhone OS, using Apple's iPhone SDK
|
||||
#
|
||||
|
||||
include $(POCO_BASE)/build/config/iPhone
|
11
vendor/POCO/build/config/iPhoneSimulator
vendored
Normal file
11
vendor/POCO/build/config/iPhoneSimulator
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
#
|
||||
# iPhoneSimulator
|
||||
#
|
||||
# Build settings for iPhone Simulator, using Apple's iPhone SDK
|
||||
#
|
||||
|
||||
IPHONE_SDK = iPhoneSimulator
|
||||
POCO_TARGET_OSARCH = i686
|
||||
OSFLAGS = -arch $(POCO_TARGET_OSARCH) -isysroot $(IPHONE_SDK_BASE) -miphoneos-version-min=$(IPHONE_SDK_VERSION_MIN)
|
||||
|
||||
include $(POCO_BASE)/build/config/iPhone
|
11
vendor/POCO/build/config/iPhoneSimulator-clang
vendored
Normal file
11
vendor/POCO/build/config/iPhoneSimulator-clang
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
#
|
||||
# iPhoneSimulator-clang
|
||||
#
|
||||
# Build settings for iPhone Simulator, using Apple's iPhone SDK
|
||||
#
|
||||
|
||||
IPHONE_SDK = iPhoneSimulator
|
||||
POCO_TARGET_OSARCH = i686
|
||||
OSFLAGS = -arch $(POCO_TARGET_OSARCH) -isysroot $(IPHONE_SDK_BASE) -miphoneos-version-min=$(IPHONE_SDK_VERSION_MIN)
|
||||
|
||||
include $(POCO_BASE)/build/config/iPhone-clang
|
11
vendor/POCO/build/config/iPhoneSimulator-clang-libc++
vendored
Normal file
11
vendor/POCO/build/config/iPhoneSimulator-clang-libc++
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
#
|
||||
# iPhoneSimulator-clang-libc++
|
||||
#
|
||||
# Build settings for iPhone Simulator, using Apple's iPhone SDK
|
||||
#
|
||||
|
||||
IPHONE_SDK = iPhoneSimulator
|
||||
POCO_TARGET_OSARCH = i686
|
||||
OSFLAGS = -arch $(POCO_TARGET_OSARCH) -isysroot $(IPHONE_SDK_BASE) -miphoneos-version-min=$(IPHONE_SDK_VERSION_MIN)
|
||||
|
||||
include $(POCO_BASE)/build/config/iPhone-clang-libc++
|
84
vendor/POCO/build/rules/compile
vendored
Normal file
84
vendor/POCO/build/rules/compile
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
#
|
||||
# compile
|
||||
#
|
||||
# Compile rule definitions for makefiles
|
||||
#
|
||||
|
||||
#
|
||||
# Target-specific include paths
|
||||
#
|
||||
INCLUDE += $(foreach l,$(target_includes),-I$(l))
|
||||
|
||||
#
|
||||
# Targets
|
||||
#
|
||||
.PHONY: all all_static all_shared all_debug all_release \
|
||||
clean static_debug static_release shared_debug shared_release
|
||||
|
||||
all: $(DEFAULT_TARGET)
|
||||
all_static: static_debug static_release
|
||||
all_shared: shared_debug shared_release
|
||||
all_debug: static_debug shared_debug
|
||||
all_release: static_release shared_release
|
||||
|
||||
#
|
||||
# Create directories if necessary
|
||||
#
|
||||
.PHONY: objdirs libdirs bindirs static_bindirs
|
||||
objdirs: $(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_SHARED) $(OBJPATH_DEBUG_SHARED)
|
||||
libdirs: objdirs $(LIBPATH)
|
||||
bindirs: objdirs $(BINPATH)
|
||||
static_bindirs: objdirs $(BINPATH)/static
|
||||
|
||||
$(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_SHARED) $(OBJPATH_DEBUG_SHARED) $(LIBPATH) $(BINPATH) $(BINPATH)/static:
|
||||
$(MKDIR) $@
|
||||
|
||||
#
|
||||
# Rules for compiling
|
||||
#
|
||||
$(OBJPATH_DEBUG_STATIC)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d $(POCO_BASE)/build/config/$(POCO_CONFIG)
|
||||
@echo "** Compiling" $< "(debug, static)"
|
||||
$(CXX) $(INCLUDE) $(CXXFLAGS) $(DEBUGOPT_CXX) $(STATICOPT_CXX) -c $< -o $@
|
||||
|
||||
$(OBJPATH_RELEASE_STATIC)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d $(POCO_BASE)/build/config/$(POCO_CONFIG)
|
||||
@echo "** Compiling" $< "(release, static)"
|
||||
$(CXX) $(INCLUDE) $(CXXFLAGS) $(RELEASEOPT_CXX) $(STATICOPT_CXX) -c $< -o $@
|
||||
|
||||
$(OBJPATH_DEBUG_STATIC)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d $(POCO_BASE)/build/config/$(POCO_CONFIG)
|
||||
@echo "** Compiling" $< "(debug, static)"
|
||||
$(CC) $(INCLUDE) $(CFLAGS) $(DEBUGOPT_CC) $(STATICOPT_CC) -c $< -o $@
|
||||
|
||||
$(OBJPATH_RELEASE_STATIC)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d $(POCO_BASE)/build/config/$(POCO_CONFIG)
|
||||
@echo "** Compiling" $< "(release, static)"
|
||||
$(CC) $(INCLUDE) $(CFLAGS) $(RELEASEOPT_CC) $(STATICOPT_CC) -c $< -o $@
|
||||
|
||||
$(OBJPATH_DEBUG_SHARED)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d $(POCO_BASE)/build/config/$(POCO_CONFIG)
|
||||
@echo "** Compiling" $< "(debug, shared)"
|
||||
$(CXX) $(INCLUDE) $(CXXFLAGS) $(DEBUGOPT_CXX) $(SHAREDOPT_CXX) -c $< -o $@
|
||||
|
||||
$(OBJPATH_RELEASE_SHARED)/%.o: $(SRCDIR)/%.cpp $(DEPPATH)/%.d $(POCO_BASE)/build/config/$(POCO_CONFIG)
|
||||
@echo "** Compiling" $< "(release, shared)"
|
||||
$(CXX) $(INCLUDE) $(CXXFLAGS) $(RELEASEOPT_CXX) $(SHAREDOPT_CXX) -c $< -o $@
|
||||
|
||||
$(OBJPATH_DEBUG_SHARED)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d $(POCO_BASE)/build/config/$(POCO_CONFIG)
|
||||
@echo "** Compiling" $< "(debug, shared)"
|
||||
$(CC) $(INCLUDE) $(CFLAGS) $(DEBUGOPT_CC) $(SHAREDOPT_CC) -c $< -o $@
|
||||
|
||||
$(OBJPATH_RELEASE_SHARED)/%.o: $(SRCDIR)/%.c $(DEPPATH)/%.d $(POCO_BASE)/build/config/$(POCO_CONFIG)
|
||||
@echo "** Compiling" $< "(release, shared)"
|
||||
$(CC) $(INCLUDE) $(CFLAGS) $(RELEASEOPT_CC) $(SHAREDOPT_CC) -c $< -o $@
|
||||
|
||||
#
|
||||
# Rules for creating dependency information
|
||||
#
|
||||
$(DEPPATH)/%.d: $(SRCDIR)/%.cpp
|
||||
@echo "** Creating dependency info for" $^
|
||||
$(MKDIR) $(DEPPATH)
|
||||
$(DEP) $(SRCDIR)/$(patsubst %.d,%.cpp,$(notdir $@)) $@ $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_SHARED) $(OBJPATH_RELEASE_SHARED) $(INCLUDE) $(CXXFLAGS)
|
||||
|
||||
$(DEPPATH)/%.d: $(SRCDIR)/%.c
|
||||
@echo "** Creating dependency info for" $^
|
||||
$(MKDIR) $(DEPPATH)
|
||||
$(DEP) $(SRCDIR)/$(patsubst %.d,%.c,$(notdir $@)) $@ $(OBJPATH_DEBUG_STATIC) $(OBJPATH_RELEASE_STATIC) $(OBJPATH_DEBUG_SHARED) $(OBJPATH_RELEASE_SHARED) $(INCLUDE) $(CFLAGS)
|
||||
|
||||
depend: $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects)))
|
76
vendor/POCO/build/rules/dylib
vendored
Normal file
76
vendor/POCO/build/rules/dylib
vendored
Normal file
@@ -0,0 +1,76 @@
|
||||
#
|
||||
# dylib
|
||||
#
|
||||
# Rule definitions for building dynamically loadable shared libraries
|
||||
#
|
||||
|
||||
#
|
||||
# Target names
|
||||
#
|
||||
SHL_EXT = $(SHAREDLIBLINKEXT)
|
||||
|
||||
# Some systems (e.g. Mac OS X) make a difference between
|
||||
# shared libraries (as used by the linker/loader) and
|
||||
# dynamic libraries, as used for dynamically loadable modules.
|
||||
# If no specific instructions for making dynamic libraries
|
||||
# are given, use the instructions for making shared libraries.
|
||||
|
||||
ifndef DYLIB
|
||||
DYLIB = $(SHLIB)
|
||||
DYLIBFLAGS = $(SHLIBFLAGS)
|
||||
endif
|
||||
|
||||
DYLIB_DEBUG = $(BINPATH)/$(target)d$(OSARCH_POSTFIX)$(SHL_EXT)
|
||||
DYLIB_RELEASE = $(BINPATH)/$(target)$(OSARCH_POSTFIX)$(SHL_EXT)
|
||||
DYLIB_S_DEBUG = $(BINPATH)/static/$(target)d$(OSARCH_POSTFIX)$(SHL_EXT)
|
||||
DYLIB_S_RELEASE = $(BINPATH)/static/$(target)$(OSARCH_POSTFIX)$(SHL_EXT)
|
||||
|
||||
TARGET_LIBS_DEBUG = $(foreach l,$(target_libs),-l$(l)d$(OSARCH_POSTFIX))
|
||||
TARGET_LIBS_RELEASE = $(foreach l,$(target_libs),-l$(l)$(OSARCH_POSTFIX))
|
||||
TARGET_LIBS_EXT = $(foreach l,$(target_extlibs),-l$(l)$(OSARCH_POSTFIX))
|
||||
|
||||
#
|
||||
# Include the compile rules
|
||||
#
|
||||
include $(POCO_BASE)/build/rules/compile
|
||||
|
||||
#
|
||||
# Rules for creating a dynamically loadable shared library
|
||||
#
|
||||
clean:
|
||||
$(RM) $(OBJPATH)
|
||||
$(RM) $(DYLIB_DEBUG) $(DYLIB_RELEASE) $(DYLIB_S_DEBUG) $(DYLIB_S_RELEASE)
|
||||
|
||||
distclean: clean
|
||||
$(RM) obj
|
||||
$(RM) .dep
|
||||
|
||||
static_debug: static_bindirs $(DYLIB_S_DEBUG)
|
||||
static_release: static_bindirs $(DYLIB_S_RELEASE)
|
||||
shared_debug: bindirs $(DYLIB_DEBUG)
|
||||
shared_release: bindirs $(DYLIB_RELEASE)
|
||||
|
||||
$(DYLIB_DEBUG): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o)
|
||||
@echo "** Building dynamic library (debug, shared)" $@
|
||||
$(DYLIB) $(DYLIBFLAGS) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(TARGET_LIBS_EXT) $(SYSLIBS)
|
||||
$(postbuild)
|
||||
|
||||
$(DYLIB_RELEASE): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o)
|
||||
@echo "** Building dynamic library (release, shared)" $@
|
||||
$(DYLIB) $(DYLIBFLAGS) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(TARGET_LIBS_EXT) $(SYSLIBS)
|
||||
$(postbuild)
|
||||
|
||||
$(DYLIB_S_DEBUG): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o)
|
||||
@echo "** Building dynamic library (debug, static)" $@
|
||||
$(DYLIB) $(DYLIBFLAGS) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(TARGET_LIBS_EXT) $(SYSLIBS)
|
||||
$(postbuild)
|
||||
|
||||
$(DYLIB_S_RELEASE): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o)
|
||||
@echo "** Building dynamic library (release, static)" $@
|
||||
$(DYLIB) $(DYLIBFLAGS) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(TARGET_LIBS_EXT) $(SYSLIBS)
|
||||
$(postbuild)
|
||||
|
||||
#
|
||||
# Include the automatically generated dependency files
|
||||
#
|
||||
sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects)))
|
66
vendor/POCO/build/rules/exec
vendored
Normal file
66
vendor/POCO/build/rules/exec
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
#
|
||||
# exec
|
||||
#
|
||||
# Rule definitions for building executables
|
||||
#
|
||||
|
||||
#
|
||||
# Target names
|
||||
#
|
||||
EXEC_RELEASE_STATIC = $(BINPATH)/static/$(target)$(OSARCH_POSTFIX)$(BINEXT)
|
||||
EXEC_DEBUG_STATIC = $(BINPATH)/static/$(target)d$(OSARCH_POSTFIX)$(BINEXT)
|
||||
EXEC_RELEASE_SHARED = $(BINPATH)/$(target)$(OSARCH_POSTFIX)$(BINEXT)
|
||||
EXEC_DEBUG_SHARED = $(BINPATH)/$(target)d$(OSARCH_POSTFIX)$(BINEXT)
|
||||
|
||||
TARGET_LIBS_DEBUG = $(foreach l,$(target_libs),-l$(l)d$(OSARCH_POSTFIX))
|
||||
TARGET_LIBS_RELEASE = $(foreach l,$(target_libs),-l$(l)$(OSARCH_POSTFIX))
|
||||
TARGET_LIBS_EXT = $(foreach l,$(target_extlibs),-l$(l)$(OSARCH_POSTFIX))
|
||||
|
||||
#
|
||||
# Include the compile rules
|
||||
#
|
||||
include $(POCO_BASE)/build/rules/compile
|
||||
|
||||
#
|
||||
# Rules for creating an executable
|
||||
#
|
||||
clean:
|
||||
$(RM) $(OBJPATH)
|
||||
$(RM) $(EXEC_RELEASE_STATIC) $(EXEC_DEBUG_STATIC) $(EXEC_RELEASE_SHARED) $(EXEC_DEBUG_SHARED)
|
||||
|
||||
distclean: clean
|
||||
$(RM) bin
|
||||
$(RM) obj
|
||||
$(RM) .dep
|
||||
|
||||
static_debug: static_bindirs $(EXEC_DEBUG_STATIC)
|
||||
static_release: static_bindirs $(EXEC_RELEASE_STATIC)
|
||||
shared_debug: bindirs $(EXEC_DEBUG_SHARED)
|
||||
shared_release: bindirs $(EXEC_RELEASE_SHARED)
|
||||
|
||||
$(EXEC_DEBUG_STATIC): $(foreach o,$(objects),$(OBJPATH_DEBUG_STATIC)/$(o).o)
|
||||
@echo "** Building executable (debug)" $@
|
||||
$(LINK) $(LINKFLAGS) $(DEBUGOPT_LINK) $(STATICOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(TARGET_LIBS_EXT) $(SYSLIBS)
|
||||
$(postbuild)
|
||||
|
||||
$(EXEC_RELEASE_STATIC): $(foreach o,$(objects),$(OBJPATH_RELEASE_STATIC)/$(o).o)
|
||||
@echo "** Building executable (release)" $@
|
||||
$(LINK) $(LINKFLAGS) $(RELEASEOPT_LINK) $(STATICOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(TARGET_LIBS_EXT) $(SYSLIBS)
|
||||
$(STRIPCMD)
|
||||
$(postbuild)
|
||||
|
||||
$(EXEC_DEBUG_SHARED): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o)
|
||||
@echo "** Building shared executable (debug)" $@
|
||||
$(LINK) $(LINKFLAGS) $(DEBUGOPT_LINK) $(SHAREDOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(TARGET_LIBS_EXT) $(SYSLIBS)
|
||||
$(postbuild)
|
||||
|
||||
$(EXEC_RELEASE_SHARED): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o)
|
||||
@echo "** Building shared executable (release)" $@
|
||||
$(LINK) $(LINKFLAGS) $(RELEASEOPT_LINK) $(SHAREDOPT_LINK) -o $@ $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(TARGET_LIBS_EXT) $(SYSLIBS)
|
||||
$(STRIPCMD)
|
||||
$(postbuild)
|
||||
|
||||
#
|
||||
# Include the automatically generated dependency files
|
||||
#
|
||||
sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects)))
|
328
vendor/POCO/build/rules/global
vendored
Normal file
328
vendor/POCO/build/rules/global
vendored
Normal file
@@ -0,0 +1,328 @@
|
||||
#
|
||||
# global
|
||||
#
|
||||
# Global build configuration
|
||||
#
|
||||
# Environment variables:
|
||||
# POCO_BASE: Path to POCO source tree. Must be defined.
|
||||
# POCO_BUILD: Path to directory where build files are put.
|
||||
# Defaults to $(POCO_BASE)
|
||||
# POCO_CONFIG: Build configuration to use.
|
||||
# Defaults to `uname`.
|
||||
# POCO_TARGET_OSNAME: Target system operating system name (for cross builds)
|
||||
# POCO_TARGET_OSARCH: Target system architecture (forr cross builds)
|
||||
#
|
||||
|
||||
#
|
||||
# Check for POCO_BASE
|
||||
#
|
||||
ifndef POCO_BASE
|
||||
$(error POCO_BASE is not defined.)
|
||||
endif
|
||||
|
||||
#
|
||||
# Include some optional make configuration
|
||||
#
|
||||
sinclude $(POCO_BASE)/config.build
|
||||
|
||||
#
|
||||
# Check for PROJECT_BASE
|
||||
#
|
||||
ifndef PROJECT_BASE
|
||||
PROJECT_BASE = $(POCO_BASE)
|
||||
endif
|
||||
export PROJECT_BASE
|
||||
ifdef POCO_VERBOSE
|
||||
$(info PROJECT_BASE = $(PROJECT_BASE))
|
||||
endif
|
||||
|
||||
#
|
||||
# Check for POCO_BUILD
|
||||
#
|
||||
ifndef POCO_BUILD
|
||||
POCO_BUILD = $(PROJECT_BASE)
|
||||
endif
|
||||
export POCO_BUILD
|
||||
ifdef POCO_VERBOSE
|
||||
$(info POCO_BUILD = $(POCO_BUILD))
|
||||
endif
|
||||
|
||||
#
|
||||
# POCO_BASE/POCO_BUILD/cwd sanity checks
|
||||
#
|
||||
# Ensure that the current working directory is either
|
||||
# under $POCO_BASE or under $PROJECT_BASE
|
||||
# Also, if we're building under $POCO_BASE, disarm
|
||||
# $PROJECT_BASE
|
||||
#
|
||||
cwd = $(shell pwd)
|
||||
inpoco = $(shell echo | awk '{print index("$(cwd)","$(POCO_BASE)")}')
|
||||
inproj = $(shell echo | awk '{print index("$(cwd)","$(PROJECT_BASE)")}')
|
||||
ifneq ($(inpoco),0)
|
||||
PROJECT_BASE = $(POCO_BASE)
|
||||
else
|
||||
ifneq ($(inproj),0)
|
||||
else
|
||||
$(error Current working directory not under $$PROJECT_BASE)
|
||||
endif
|
||||
endif
|
||||
|
||||
#
|
||||
# Determine OS
|
||||
#
|
||||
POCO_HOST_OSNAME = $(shell uname)
|
||||
ifeq ($(findstring CYGWIN,$(POCO_HOST_OSNAME)),CYGWIN)
|
||||
POCO_HOST_OSNAME = CYGWIN
|
||||
endif
|
||||
|
||||
ifeq ($(findstring MINGW,$(POCO_HOST_OSNAME)),MINGW)
|
||||
POCO_HOST_OSNAME = MinGW
|
||||
endif
|
||||
ifdef POCO_VERBOSE
|
||||
$(info POCO_HOST_OSNAME = $(POCO_HOST_OSNAME))
|
||||
endif
|
||||
|
||||
POCO_HOST_OSARCH ?= $(subst /,-,$(shell uname -m | tr ' ' _))
|
||||
ifdef POCO_VERBOSE
|
||||
$(info POCO_HOST_OSARCH = $(POCO_HOST_OSARCH))
|
||||
endif
|
||||
|
||||
#
|
||||
# Begin Sun platforms
|
||||
#
|
||||
# Pure Solaris or GNU (Nexenta), Sun Forte and Sun Studio compilers supported
|
||||
# (on Nexenta, the default compiler is g++)
|
||||
#
|
||||
ifndef POCO_CONFIG
|
||||
ifeq ($(findstring SunOS,$(POCO_HOST_OSNAME)),SunOS)
|
||||
# detect if this is Nexenta platform
|
||||
POCO_HOST_ALL_OSNAME := $(shell uname -a)
|
||||
ifeq ($(findstring Nexenta,$(POCO_HOST_ALL_OSNAME)),Nexenta)
|
||||
POCO_HOST_OSNAME := Nexenta
|
||||
else # Up to version 5.5 SunOS-SunForte config is used, 5.6 and above use SunOS-SunStudio
|
||||
POCO_COMPILER_NAME := $(shell CC -V 2>&1)
|
||||
POCO_COMPILER_VERSION := $(subst .,,$(filter 5.%,$(POCO_COMPILER_NAME)))
|
||||
|
||||
ifeq (0, $(shell test $(POCO_COMPILER_VERSION) -gt 55; echo $$?))
|
||||
POCO_CONFIG := SunOS-SunStudio
|
||||
else
|
||||
POCO_CONFIG := SunOS-SunForte
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
#
|
||||
# End Sun Platforms
|
||||
#
|
||||
|
||||
#
|
||||
# If POCO_CONFIG is not set, use the OS name as configuration name
|
||||
#
|
||||
ifndef POCO_CONFIG
|
||||
POCO_CONFIG = $(POCO_HOST_OSNAME)
|
||||
endif
|
||||
ifdef POCO_VERBOSE
|
||||
$(info POCO_CONFIG = $(POCO_CONFIG))
|
||||
endif
|
||||
|
||||
#
|
||||
# Include System Specific Settings
|
||||
#
|
||||
include $(POCO_BASE)/build/config/$(POCO_CONFIG)
|
||||
|
||||
#
|
||||
# Determine operating system
|
||||
#
|
||||
ifndef POCO_TARGET_OSNAME
|
||||
OSNAME := $(POCO_HOST_OSNAME)
|
||||
else
|
||||
OSNAME := $(POCO_TARGET_OSNAME)
|
||||
endif
|
||||
ifdef POCO_VERBOSE
|
||||
$(info OSNAME = $(OSNAME))
|
||||
endif
|
||||
|
||||
ifndef POCO_TARGET_OSARCH
|
||||
OSARCH := $(subst /,-,$(shell uname -m | tr ' ' _))
|
||||
else
|
||||
OSARCH := $(POCO_TARGET_OSARCH)
|
||||
endif
|
||||
ifdef POCO_VERBOSE
|
||||
$(info OSARCH = $(OSARCH))
|
||||
endif
|
||||
|
||||
HOSTNAME := $(shell hostname)
|
||||
|
||||
#
|
||||
# Check if a 64bit build is requested
|
||||
#
|
||||
ifndef OSARCH_64BITS
|
||||
OSARCH_64BITS = 0
|
||||
endif
|
||||
|
||||
ifeq ($(OSARCH_64BITS),1)
|
||||
OSARCH_POSTFIX = 64
|
||||
else
|
||||
OSARCH_POSTFIX =
|
||||
endif
|
||||
|
||||
#
|
||||
# Detect distro
|
||||
#
|
||||
|
||||
# Fedora, Redhat, Centos.
|
||||
REDHATISH = $(if $(wildcard /etc/redhat-release /etc/centos-release /etc/fedora-release),1)
|
||||
# Debian, Ubuntu
|
||||
DEBIANISH = $(if $(wildcard /etc/debian_version),1)
|
||||
|
||||
#
|
||||
# Adjust suffix for 64-bit lib directory
|
||||
#
|
||||
ifneq ($(REDHATISH),)
|
||||
LIB64SUFFIX = $(if $(filter $(OSARCH),x86_64 sparc64 ppc64),64,)
|
||||
else ifneq ($(DEBIANISH),)
|
||||
LIB64SUFFIX = $(if $(filter $(OSARCH),x86_64 sparc64 ppc64),/x86_64-linux-gnu,)
|
||||
endif
|
||||
|
||||
# Default static lib extension
|
||||
STATICLIBLINKEXT = .a
|
||||
|
||||
#
|
||||
# Find out current component
|
||||
#
|
||||
COMPONENT := $(shell $(POCO_BASE)/build/script/projname "$(PROJECT_BASE)")
|
||||
|
||||
#
|
||||
# Define standard directories
|
||||
#
|
||||
SRCDIR = src
|
||||
INCDIR = include
|
||||
LIBDIR = lib/$(OSNAME)/$(OSARCH)
|
||||
BINDIR = bin/$(OSNAME)/$(OSARCH)
|
||||
OBJDIR = obj/$(OSNAME)/$(OSARCH)
|
||||
DEPDIR = .dep/$(OSNAME)/$(OSARCH)
|
||||
LIBPATH = $(POCO_BUILD)/$(LIBDIR)
|
||||
BINPATH = $(POCO_BUILD)/$(COMPONENT)/$(BINDIR)
|
||||
OBJPATH = $(POCO_BUILD)/$(COMPONENT)/$(OBJDIR)
|
||||
DEPPATH = $(POCO_BUILD)/$(COMPONENT)/$(DEPDIR)
|
||||
|
||||
POCO_HOST_BINDIR = bin/$(POCO_HOST_OSNAME)/$(POCO_HOST_OSARCH)
|
||||
POCO_TARGET_BINDIR = $(BINDIR)
|
||||
POCO_HOST_BINPATH = $(POCO_BUILD)/$(POCO_HOST_BINDIR)
|
||||
POCO_TARGET_BINPATH = $(BINPATH)
|
||||
POCO_HOST_LIBDIR = lib/$(POCO_HOST_OSNAME)/$(POCO_HOST_OSARCH)
|
||||
POCO_TARGET_LIBDIR = $(LIBDIR)
|
||||
POCO_HOST_LIBPATH = $(POCO_BUILD)/$(POCO_HOST_LIBDIR)
|
||||
POCO_TARGET_LIBPATH = $(LIBPATH)
|
||||
ifdef POCO_PREFIX
|
||||
POCO_LIB_INSTALLDIR = $(POCO_PREFIX)/lib
|
||||
else
|
||||
POCO_LIB_INSTALLDIR = $(LIBPATH)
|
||||
endif
|
||||
ifdef POCO_VERBOSE
|
||||
$(info POCO_LIB_INSTALLDIR = $(POCO_LIB_INSTALLDIR))
|
||||
endif
|
||||
|
||||
ifeq ($(POCO_BASE),$(PROJECT_BASE))
|
||||
POCO_LIBRARY =
|
||||
else
|
||||
POCO_LIBRARY = -L$(POCO_BASE)/$(LIBDIR)
|
||||
endif
|
||||
|
||||
ifndef LIBPREFIX
|
||||
LIBPREFIX = lib
|
||||
endif
|
||||
|
||||
ifeq ($(POCO_HOST_LIBPATH),$(POCO_BASE)/$(POCO_HOST_LIBDIR))
|
||||
LD_LIBRARY_PATH = $(POCO_HOST_LIBPATH)
|
||||
else
|
||||
LD_LIBRARY_PATH = $(POCO_HOST_LIBPATH):$(POCO_BASE)/$(POCO_HOST_LIBDIR)
|
||||
endif
|
||||
ifeq ($(POCO_HOST_OSNAME),Darwin)
|
||||
SET_LD_LIBRARY_PATH = DYLD_LIBRARY_PATH=$(LD_LIBRARY_PATH)
|
||||
else
|
||||
SET_LD_LIBRARY_PATH = LD_LIBRARY_PATH=$(LD_LIBRARY_PATH)
|
||||
endif
|
||||
|
||||
#
|
||||
# Build component list
|
||||
#
|
||||
COMPONENTS := $(shell cat $(POCO_BASE)/components)
|
||||
|
||||
#
|
||||
# Read global library version number
|
||||
#
|
||||
LIBVERSION := $(shell cat $(POCO_BASE)/libversion)
|
||||
|
||||
#
|
||||
# Determine link mode
|
||||
#
|
||||
ifndef LINKMODE
|
||||
LINKMODE = BOTH
|
||||
endif
|
||||
|
||||
ifeq ($(LINKMODE),SHARED)
|
||||
DEFAULT_TARGET = all_shared
|
||||
endif
|
||||
ifeq ($(LINKMODE),STATIC)
|
||||
DEFAULT_TARGET = all_static
|
||||
endif
|
||||
ifeq ($(LINKMODE),BOTH)
|
||||
DEFAULT_TARGET = all_static all_shared
|
||||
endif
|
||||
|
||||
#
|
||||
# Compose compiler flags
|
||||
#
|
||||
COMMONFLAGS = -DPOCO_BUILD_HOST='"'$(HOSTNAME)'"' -DPOCO_TARGET_OSNAME='"'$(OSNAME)'"' -DPOCO_TARGET_OSARCH='"'$(OSARCH)'"' $(POCO_FLAGS)
|
||||
CFLAGS += $(COMMONFLAGS) $(SYSFLAGS)
|
||||
CXXFLAGS += $(COMMONFLAGS) $(SYSFLAGS)
|
||||
LINKFLAGS += $(COMMONFLAGS) $(SYSFLAGS)
|
||||
|
||||
ifeq ($(OSARCH_64BITS),1)
|
||||
CFLAGS += $(CFLAGS64)
|
||||
CXXFLAGS += $(CXXFLAGS64)
|
||||
SHLIBFLAGS += $(SHLIBFLAGS64)
|
||||
DYLIBFLAGS += $(DYLIBFLAGS64)
|
||||
LINKFLAGS += $(LINKFLAGS64)
|
||||
else
|
||||
CFLAGS += $(CFLAGS32)
|
||||
CXXFLAGS += $(CXXFLAGS32)
|
||||
SHLIBFLAGS += $(SHLIBFLAGS32)
|
||||
DYLIBFLAGS += $(DYLIBFLAGS32)
|
||||
LINKFLAGS += $(LINKFLAGS32)
|
||||
endif
|
||||
|
||||
#
|
||||
# Compose object file path
|
||||
#
|
||||
OBJPATH_RELEASE_STATIC = $(OBJPATH)/release_static$(OSARCH_POSTFIX)
|
||||
OBJPATH_DEBUG_STATIC = $(OBJPATH)/debug_static$(OSARCH_POSTFIX)
|
||||
OBJPATH_RELEASE_SHARED = $(OBJPATH)/release_shared$(OSARCH_POSTFIX)
|
||||
OBJPATH_DEBUG_SHARED = $(OBJPATH)/debug_shared$(OSARCH_POSTFIX)
|
||||
|
||||
#
|
||||
# Build Include directory List
|
||||
#
|
||||
INCLUDE = -Iinclude $(foreach p,$(COMPONENTS),-I$(POCO_BASE)/$(p)/$(INCDIR)) $(foreach p,$(POCO_ADD_INCLUDE),-I$(p))
|
||||
|
||||
#
|
||||
# Build Library Directory List
|
||||
#
|
||||
LIBRARY = -L$(LIBPATH) $(POCO_LIBRARY) $(foreach p,$(POCO_ADD_LIBRARY),-L$(p))
|
||||
|
||||
#
|
||||
# Strip Command definition
|
||||
#
|
||||
ifeq ($(strip $(STRIP)),)
|
||||
STRIPCMD =
|
||||
else
|
||||
STRIPCMD = $(STRIP) $@$(BINEXT)
|
||||
endif
|
||||
|
||||
#
|
||||
# Make CC and CXX environment vars
|
||||
#
|
||||
export CC
|
||||
export CXX
|
||||
export LINK
|
92
vendor/POCO/build/rules/lib
vendored
Normal file
92
vendor/POCO/build/rules/lib
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
#
|
||||
# lib
|
||||
#
|
||||
# Rule definitions for building libraries
|
||||
#
|
||||
|
||||
#
|
||||
# Target names
|
||||
#
|
||||
ifdef target_version
|
||||
SHL_EXT = $(SHAREDLIBEXT)
|
||||
IMP_EXT = $(IMPLIBEXT)
|
||||
else
|
||||
SHL_EXT = $(SHAREDLIBLINKEXT)
|
||||
IMP_EXT = $(IMPLIBLINKEXT)
|
||||
endif
|
||||
|
||||
LIB_RELEASE_STATIC = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX).a
|
||||
LIB_DEBUG_STATIC = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX).a
|
||||
LIB_RELEASE_SHARED = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX)$(SHL_EXT)
|
||||
LIB_DEBUG_SHARED = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX)$(SHL_EXT)
|
||||
LIB_RELEASE_SHARED_LINK = $(LIBPATH)/$(LIBPREFIX)$(target)$(OSARCH_POSTFIX)$(SHAREDLIBLINKEXT)
|
||||
LIB_DEBUG_SHARED_LINK = $(LIBPATH)/$(LIBPREFIX)$(target)d$(OSARCH_POSTFIX)$(SHAREDLIBLINKEXT)
|
||||
|
||||
ifeq ($(OSNAME), CYGWIN)
|
||||
IMP_RELEASE_SHARED = $(LIBPATH)/$(IMPPREFIX)$(target)$(OSARCH_POSTFIX)$(IMP_EXT)
|
||||
IMP_DEBUG_SHARED = $(LIBPATH)/$(IMPPREFIX)$(target)d$(OSARCH_POSTFIX)$(IMP_EXT)
|
||||
IMP_RELEASE_SHARED_LINK = $(LIBPATH)/$(IMPPREFIX)$(target)$(OSARCH_POSTFIX)$(IMPLIBLINKEXT)
|
||||
IMP_DEBUG_SHARED_LINK = $(LIBPATH)/$(IMPPREFIX)$(target)d$(OSARCH_POSTFIX)$(IMPLIBLINKEXT)
|
||||
endif
|
||||
|
||||
TARGET_LIBS_DEBUG = $(foreach l,$(target_libs),-l$(l)d$(OSARCH_POSTFIX))
|
||||
TARGET_LIBS_RELEASE = $(foreach l,$(target_libs),-l$(l)$(OSARCH_POSTFIX))
|
||||
TARGET_LIBS_EXT = $(foreach l,$(target_extlibs),-l$(l)$(OSARCH_POSTFIX))
|
||||
|
||||
#
|
||||
# Include the compile rules
|
||||
#
|
||||
include $(POCO_BASE)/build/rules/compile
|
||||
|
||||
#
|
||||
# Rules for creating a library
|
||||
#
|
||||
clean:
|
||||
$(RM) $(OBJPATH)
|
||||
$(RM) $(LIB_RELEASE_STATIC) $(LIB_DEBUG_STATIC) $(LIB_RELEASE_SHARED) $(LIB_DEBUG_SHARED)
|
||||
$(RM) $(LIB_DEBUG_SHARED_LINK) $(LIB_RELEASE_SHARED_LINK)
|
||||
|
||||
distclean: clean
|
||||
$(RM) obj
|
||||
$(RM) .dep
|
||||
|
||||
static_debug: libdirs $(LIB_DEBUG_STATIC)
|
||||
static_release: libdirs $(LIB_RELEASE_STATIC)
|
||||
shared_debug: libdirs $(LIB_DEBUG_SHARED)
|
||||
shared_release: libdirs $(LIB_RELEASE_SHARED)
|
||||
|
||||
$(LIB_DEBUG_STATIC): $(foreach o,$(objects),$(OBJPATH_DEBUG_STATIC)/$(o).o)
|
||||
@echo "** Building library (debug)" $@
|
||||
$(LIB) $@ $^
|
||||
$(RANLIB) $@
|
||||
$(postbuild)
|
||||
|
||||
$(LIB_RELEASE_STATIC): $(foreach o,$(objects),$(OBJPATH_RELEASE_STATIC)/$(o).o)
|
||||
@echo "** Building library (release)" $@
|
||||
$(LIB) $@ $^
|
||||
$(RANLIB) $@
|
||||
$(postbuild)
|
||||
|
||||
$(LIB_DEBUG_SHARED): $(foreach o,$(objects),$(OBJPATH_DEBUG_SHARED)/$(o).o)
|
||||
@echo "** Building shared library (debug)" $@
|
||||
$(SHLIB) $(SHLIBFLAGS) $^ $(LIBRARY) $(TARGET_LIBS_DEBUG) $(TARGET_LIBS_EXT) $(SYSLIBS)
|
||||
ifeq ($(OSNAME), CYGWIN)
|
||||
$(SHLIBLN) $(IMP_DEBUG_SHARED) $(IMP_DEBUG_SHARED_LINK)
|
||||
endif
|
||||
$(SHLIBLN) $(LIB_DEBUG_SHARED) $(LIB_DEBUG_SHARED_LINK)
|
||||
$(postbuild)
|
||||
|
||||
$(LIB_RELEASE_SHARED): $(foreach o,$(objects),$(OBJPATH_RELEASE_SHARED)/$(o).o)
|
||||
@echo "** Building shared library (release)" $@
|
||||
$(SHLIB) $(SHLIBFLAGS) $^ $(LIBRARY) $(TARGET_LIBS_RELEASE) $(TARGET_LIBS_EXT) $(SYSLIBS)
|
||||
ifeq ($(OSNAME), CYGWIN)
|
||||
$(SHLIBLN) $(IMP_RELEASE_SHARED) $(IMP_RELEASE_SHARED_LINK)
|
||||
endif
|
||||
$(SHLIBLN) $(LIB_RELEASE_SHARED) $(LIB_RELEASE_SHARED_LINK)
|
||||
$(STRIPCMD)
|
||||
$(postbuild)
|
||||
|
||||
#
|
||||
# Include the automatically generated dependency files
|
||||
#
|
||||
sinclude $(addprefix $(DEPPATH)/,$(addsuffix .d,$(objects)))
|
98
vendor/POCO/build/rules/sample
vendored
Normal file
98
vendor/POCO/build/rules/sample
vendored
Normal file
@@ -0,0 +1,98 @@
|
||||
#
|
||||
# sample
|
||||
#
|
||||
# Global build configuration for samples
|
||||
#
|
||||
# Environment variables:
|
||||
# POCO_BASE: Path to POCO source tree.
|
||||
# POCO_CONFIG: Build configuration to use.
|
||||
# Defaults to `uname`.
|
||||
#
|
||||
|
||||
#
|
||||
# Check for POCO_BASE
|
||||
#
|
||||
ifndef POCO_BASE
|
||||
$(error POCO_BASE is not defined.)
|
||||
endif
|
||||
|
||||
#
|
||||
# Determine OS
|
||||
#
|
||||
POCO_HOST_OSNAME = $(shell uname)
|
||||
|
||||
#
|
||||
# If POCO_CONFIG is not set, use the OS name as configuration name
|
||||
#
|
||||
ifndef POCO_CONFIG
|
||||
POCO_CONFIG = $(POCO_HOST_OSNAME)
|
||||
endif
|
||||
|
||||
#
|
||||
# Include System Specific Settings
|
||||
#
|
||||
include $(POCO_BASE)/build/config/$(POCO_CONFIG)
|
||||
|
||||
#
|
||||
# Define standard directories
|
||||
#
|
||||
SRCDIR = src
|
||||
INCDIR = include
|
||||
LIBDIR = lib
|
||||
BINDIR = bin
|
||||
OBJDIR = obj
|
||||
DEPDIR = .dep
|
||||
INCPATH = $(POCO_BASE)/$(INCDIR)
|
||||
LIBPATH = $(POCO_BASE)/$(LIBDIR)
|
||||
BINPATH = $(BINDIR)
|
||||
OBJPATH = $(OBJDIR)
|
||||
DEPPATH = $(DEPDIR)
|
||||
|
||||
#
|
||||
# Determine link mode
|
||||
#
|
||||
ifndef LINKMODE
|
||||
LINKMODE = BOTH
|
||||
endif
|
||||
|
||||
ifeq ($(LINKMODE),SHARED)
|
||||
DEFAULT_TARGET = all_shared
|
||||
endif
|
||||
ifeq ($(LINKMODE),STATIC)
|
||||
DEFAULT_TARGET = all_static
|
||||
endif
|
||||
ifeq ($(LINKMODE),BOTH)
|
||||
DEFAULT_TARGET = all_static all_shared
|
||||
endif
|
||||
|
||||
#
|
||||
# Compose compiler flags
|
||||
#
|
||||
COMMONFLAGS = $(POCO_FLAGS)
|
||||
CFLAGS += $(COMMONFLAGS) $(SYSFLAGS)
|
||||
CXXFLAGS += $(COMMONFLAGS) $(SYSFLAGS)
|
||||
LINKFLAGS += $(COMMONFLAGS) $(SYSFLAGS)
|
||||
|
||||
#
|
||||
# Compose object file path
|
||||
#
|
||||
OBJPATH_RELEASE_STATIC = $(OBJPATH)/release_static$(OSARCH_POSTFIX)
|
||||
OBJPATH_DEBUG_STATIC = $(OBJPATH)/debug_static$(OSARCH_POSTFIX)
|
||||
OBJPATH_RELEASE_SHARED = $(OBJPATH)/release_shared$(OSARCH_POSTFIX)
|
||||
OBJPATH_DEBUG_SHARED = $(OBJPATH)/debug_shared$(OSARCH_POSTFIX)
|
||||
|
||||
#
|
||||
# Build Include directory List
|
||||
#
|
||||
INCLUDE = -Iinclude -I$(INCPATH)
|
||||
|
||||
#
|
||||
# Build Library Directory List
|
||||
#
|
||||
LIBRARY = -L$(LIBPATH)
|
||||
|
||||
#
|
||||
# Make CC and CXX environment vars
|
||||
#
|
||||
export CC
|
||||
export CXX
|
22
vendor/POCO/build/script/makedepend.SunCC
vendored
Normal file
22
vendor/POCO/build/script/makedepend.SunCC
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# makedepend.SunCC
|
||||
#
|
||||
# Create dependency file, Sun Forte C++ version
|
||||
# Usage: makedepend.SunCC source target dir1 dir2 dir3 dir4 flags...
|
||||
#
|
||||
|
||||
source=$1
|
||||
shift
|
||||
target=$1
|
||||
shift
|
||||
dir1=$1
|
||||
shift
|
||||
dir2=$1
|
||||
shift
|
||||
dir3=$1
|
||||
shift
|
||||
dir4=$1
|
||||
shift
|
||||
|
||||
CC -xM1 $@ $source | sed "s#\(.*\.o$\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target
|
25
vendor/POCO/build/script/makedepend.aCC
vendored
Normal file
25
vendor/POCO/build/script/makedepend.aCC
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# makedepend.aCC
|
||||
#
|
||||
# Create dependency file, HP ANSI C++ version
|
||||
# Usage: makedepend.gcc source target dir1 dir2 dir3 dir4 flags...
|
||||
#
|
||||
|
||||
source=$1
|
||||
shift
|
||||
target=$1
|
||||
shift
|
||||
dir1=$1
|
||||
shift
|
||||
dir2=$1
|
||||
shift
|
||||
dir3=$1
|
||||
shift
|
||||
dir4=$1
|
||||
shift
|
||||
|
||||
tmpfile=`basename $target`
|
||||
aCC -E +maked $@ $source >/dev/null
|
||||
sed "s#\(.*\.o$\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" <$tmpfile >$target
|
||||
rm $tmpfile
|
29
vendor/POCO/build/script/makedepend.clang
vendored
Normal file
29
vendor/POCO/build/script/makedepend.clang
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
#! /bin/bash
|
||||
#
|
||||
# makedepend.clang
|
||||
#
|
||||
# Create dependency file, Clang version
|
||||
# Usage: makedepend.clang source target dir1 dir2 dir3 dir4 flags...
|
||||
#
|
||||
|
||||
source=$1
|
||||
shift
|
||||
target=$1
|
||||
shift
|
||||
dir1=$1
|
||||
shift
|
||||
dir2=$1
|
||||
shift
|
||||
dir3=$1
|
||||
shift
|
||||
dir4=$1
|
||||
shift
|
||||
|
||||
ext=${source##*.}
|
||||
if [ "$ext" = "c" ] ; then
|
||||
CLANG=clang
|
||||
else
|
||||
CLANG=clang++
|
||||
fi
|
||||
|
||||
$CLANG -MM $@ $source | sed "s#\(.*\.o\):#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1:#" >$target
|
22
vendor/POCO/build/script/makedepend.cxx
vendored
Normal file
22
vendor/POCO/build/script/makedepend.cxx
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# makedepend.cxx
|
||||
#
|
||||
# Create dependency file, Compaq C++ version
|
||||
# Usage: makedepend.gcc source target dir1 dir2 dir3 dir4 flags...
|
||||
#
|
||||
|
||||
source=$1
|
||||
shift
|
||||
target=$1
|
||||
shift
|
||||
dir1=$1
|
||||
shift
|
||||
dir2=$1
|
||||
shift
|
||||
dir3=$1
|
||||
shift
|
||||
dir4=$1
|
||||
shift
|
||||
|
||||
cxx -M $@ $source | sed "s#\(.*\.o$\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target
|
22
vendor/POCO/build/script/makedepend.gcc
vendored
Normal file
22
vendor/POCO/build/script/makedepend.gcc
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# makedepend.gcc
|
||||
#
|
||||
# Create dependency file, GCC version
|
||||
# Usage: makedepend.gcc source target dir1 dir2 dir3 dir4 flags...
|
||||
#
|
||||
|
||||
source=$1
|
||||
shift
|
||||
target=$1
|
||||
shift
|
||||
dir1=$1
|
||||
shift
|
||||
dir2=$1
|
||||
shift
|
||||
dir3=$1
|
||||
shift
|
||||
dir4=$1
|
||||
shift
|
||||
|
||||
$CC -MM $@ $source | sed "s#\(.*\.o\):#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1:#" >$target
|
21
vendor/POCO/build/script/makedepend.qcc
vendored
Normal file
21
vendor/POCO/build/script/makedepend.qcc
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# makedepend.gcc
|
||||
#
|
||||
# Create dependency file, QNX Neutrino QCC version
|
||||
# Usage: makedepend.qcc source target dir1 dir2 dir3 dir4 flags...
|
||||
#
|
||||
source=$1
|
||||
shift
|
||||
target=$1
|
||||
shift
|
||||
dir1=$1
|
||||
shift
|
||||
dir2=$1
|
||||
shift
|
||||
dir3=$1
|
||||
shift
|
||||
dir4=$1
|
||||
shift
|
||||
|
||||
$CC -E -Wp,-MM $@ $source | sed "s#\(.*\.o$\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target
|
31
vendor/POCO/build/script/makedepend.xlC
vendored
Normal file
31
vendor/POCO/build/script/makedepend.xlC
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
#
|
||||
# makedepend.xlC
|
||||
#
|
||||
# Create dependency file, xlC version
|
||||
# Usage: makedepend.xlC source target dir1 dir2 dir3 dir4 flags...
|
||||
#
|
||||
|
||||
source=$1
|
||||
shift
|
||||
target=$1
|
||||
shift
|
||||
dir1=$1
|
||||
shift
|
||||
dir2=$1
|
||||
shift
|
||||
dir3=$1
|
||||
shift
|
||||
dir4=$1
|
||||
shift
|
||||
|
||||
cwd=`pwd`
|
||||
|
||||
cd `dirname $target`
|
||||
$CXX -qmakedep -E -w $@ $cwd/$source >/dev/null
|
||||
|
||||
ufile=`basename $source`
|
||||
ufile=`echo $ufile | sed "s#\.cpp#\.u#"`
|
||||
cat $ufile | sort | uniq | grep -v '/usr/include' | grep -v '/usr/vacpp' | sed "s#\(.*\.o$\)#$dir1/\1 $dir2/\1 $dir3/\1 $dir4/\1#" >$target
|
||||
|
25
vendor/POCO/build/script/makeldpath
vendored
Normal file
25
vendor/POCO/build/script/makeldpath
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# makeldpath
|
||||
#
|
||||
# Create a LD_LIBRARY_PATH for all project libraries.
|
||||
#
|
||||
|
||||
if [ "$POCO_BASE" == "" ] ; then
|
||||
echo $0": POCO_BASE is not set."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
projectList=`cat ${POCO_BASE}/components`
|
||||
|
||||
OSNAME=`uname`
|
||||
OSARCH=`uname -m | tr " /" "_-"`
|
||||
|
||||
for proj in $projectList ;
|
||||
do
|
||||
path=${POCO_BASE}/${proj}/lib/${OSNAME}/${OSARCH}
|
||||
echo $path
|
||||
if [ -d $path ] ; then
|
||||
echo -n ":"$path
|
||||
fi
|
||||
done
|
17
vendor/POCO/build/script/projname
vendored
Normal file
17
vendor/POCO/build/script/projname
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# projname
|
||||
#
|
||||
# Usage: projname PROJECT_BASE
|
||||
#
|
||||
# Extract the project name from the current path
|
||||
# NOTE: the cd $PROJECT_BASE is necessary to resolve symbolic links,
|
||||
# ditto is the kinda strange sh -c pwd
|
||||
#
|
||||
|
||||
PROJECT_BASE=$1
|
||||
cdir=`sh -c pwd`
|
||||
cd $PROJECT_BASE
|
||||
projbase=`sh -c pwd`
|
||||
cd "$cdir"
|
||||
sh -c pwd | sed "s:^$projbase::" | sed "s:^/::"
|
74
vendor/POCO/build/script/runtests.cmd
vendored
Normal file
74
vendor/POCO/build/script/runtests.cmd
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
@echo off
|
||||
rem
|
||||
rem A script for running the POCO testsuites.
|
||||
rem
|
||||
rem usage: runtests [64]
|
||||
rem
|
||||
rem If the environment variable EXCLUDE_TESTS is set, containing
|
||||
rem a space-separated list of project names (as found in the
|
||||
rem components file), these tests will be skipped.
|
||||
rem
|
||||
|
||||
setlocal EnableDelayedExpansion
|
||||
|
||||
set TESTRUNNER=TestSuite.exe
|
||||
set TESTRUNNERARGS=/B:TestSuite.out
|
||||
set BINDIR=bin
|
||||
|
||||
if "%1"=="64" (
|
||||
set BINDIR=bin64
|
||||
)
|
||||
|
||||
set runs=0
|
||||
set failures=0
|
||||
set failedTests=
|
||||
set status=0
|
||||
set excluded=0
|
||||
|
||||
for /f %%C in ('findstr /R "." components') do (
|
||||
set excluded=0
|
||||
for %%X in (%EXCLUDE_TESTS%) do (
|
||||
if "%%X"=="%%C" (
|
||||
set excluded=1
|
||||
)
|
||||
)
|
||||
if !excluded!==0 (
|
||||
if exist %%C (
|
||||
if exist %%C\testsuite (
|
||||
if exist %%C\testsuite\%BINDIR%\%TESTRUNNER% (
|
||||
echo.
|
||||
echo.
|
||||
echo ****************************************
|
||||
echo *** %%C
|
||||
echo ****************************************
|
||||
echo.
|
||||
|
||||
set /a runs=!runs! + 1
|
||||
set dir=%CD%
|
||||
cd %%C\testsuite
|
||||
%BINDIR%\%TESTRUNNER% %TESTRUNNERARGS%
|
||||
if !ERRORLEVEL! neq 0 (
|
||||
set /a failures=!failures! + 1
|
||||
set failedTests=!failedTests! %%C
|
||||
set status=1
|
||||
)
|
||||
if exist TestSuite.out (
|
||||
type TestSuite.out
|
||||
)
|
||||
cd !dir!
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
echo.
|
||||
echo.
|
||||
echo !runs! runs, !failures! failed.
|
||||
echo.
|
||||
for %%F in (!failedTests!) do (
|
||||
echo Failed: %%F
|
||||
)
|
||||
echo.
|
||||
|
||||
exit /b !status!
|
111
vendor/POCO/build/script/runtests.sh
vendored
Normal file
111
vendor/POCO/build/script/runtests.sh
vendored
Normal file
@@ -0,0 +1,111 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# A script for running the POCO testsuites.
|
||||
#
|
||||
# usage: runtests [component [test] ]
|
||||
#
|
||||
# If the environment variable EXCLUDE_TESTS is set, containing
|
||||
# a space-separated list of project names (as found in the
|
||||
# components file), these tests will be skipped.
|
||||
#
|
||||
# Cygwin specific setup.
|
||||
# ----------------------
|
||||
# On Cygwin, Unix IPC are provided by a separate process daemon
|
||||
# named cygserver, which should be started once before running any
|
||||
# test from Foundation.
|
||||
# 1/ Open a separate Cygwin terminal with Administrator privilege
|
||||
# 2/ run the command: cygserver-configure
|
||||
# 3/ Start the cygserver: nohup /usr/sbin/cygserver &
|
||||
# 4/ close the separate terminal
|
||||
# 5/ run the Foundation tests: build/script/runtests.sh Foundation
|
||||
#
|
||||
|
||||
if [ "$POCO_BASE" = "" ] ; then
|
||||
POCO_BASE=`pwd`
|
||||
fi
|
||||
|
||||
if [ "$POCO_BUILD" = "" ] ; then
|
||||
POCO_BUILD=$POCO_BASE
|
||||
fi
|
||||
|
||||
TESTRUNNER=./testrunner
|
||||
|
||||
if [ "$1" = "" ] ; then
|
||||
components=`cat $POCO_BASE/components`
|
||||
else
|
||||
components=$1
|
||||
fi
|
||||
|
||||
if [ "$2" = "" ] ; then
|
||||
TESTRUNNERARGS=-all
|
||||
else
|
||||
TESTRUNNERARGS=$2
|
||||
fi
|
||||
|
||||
if [ "$OSARCH" = "" ] ; then
|
||||
OSARCH=`uname -m | tr ' /' _-`
|
||||
fi
|
||||
|
||||
if [ "$OSNAME" = "" ] ; then
|
||||
OSNAME=`uname`
|
||||
case $OSNAME in
|
||||
CYGWIN*)
|
||||
OSNAME=CYGWIN
|
||||
TESTRUNNER=$TESTRUNNER.exe
|
||||
PATH=$POCO_BUILD/lib/$OSNAME/$OSARCH:$PATH
|
||||
;;
|
||||
MINGW*)
|
||||
OSNAME=MinGW ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
BINDIR="bin/$OSNAME/$OSARCH/"
|
||||
IGNORE="-ignore $POCO_BASE/cppignore.lnx"
|
||||
|
||||
runs=0
|
||||
failures=0
|
||||
failedTests=""
|
||||
status=0
|
||||
|
||||
for comp in $components ;
|
||||
do
|
||||
excluded=0
|
||||
for excl in $EXCLUDE_TESTS ;
|
||||
do
|
||||
if [ "$excl" = "$comp" ] ; then
|
||||
excluded=1
|
||||
fi
|
||||
done
|
||||
if [ $excluded -eq 0 ] ; then
|
||||
if [ -d "$POCO_BUILD/$comp/testsuite/$BINDIR" ] ; then
|
||||
if [ -x "$POCO_BUILD/$comp/testsuite/$BINDIR/$TESTRUNNER" ] ; then
|
||||
echo ""
|
||||
echo ""
|
||||
echo "****************************************"
|
||||
echo "*** $OSNAME $OSARCH $comp"
|
||||
echo "****************************************"
|
||||
echo ""
|
||||
|
||||
runs=`expr $runs + 1`
|
||||
sh -c "cd $POCO_BUILD/$comp/testsuite/$BINDIR && PATH=.:$PATH && LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH $TESTRUNNER $IGNORE $TESTRUNNERARGS"
|
||||
if [ $? -ne 0 ] ; then
|
||||
failures=`expr $failures + 1`
|
||||
failedTests="$failedTests $comp"
|
||||
status=1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
echo ""
|
||||
echo ""
|
||||
echo "$runs runs, $failures failed."
|
||||
echo ""
|
||||
for test in $failedTests ;
|
||||
do
|
||||
echo "Failed: $test"
|
||||
done
|
||||
echo ""
|
||||
|
||||
exit $status
|
95
vendor/POCO/build/script/runtests2.cmd
vendored
Normal file
95
vendor/POCO/build/script/runtests2.cmd
vendored
Normal file
@@ -0,0 +1,95 @@
|
||||
@echo off
|
||||
rem
|
||||
rem $Id$
|
||||
rem
|
||||
rem A script for running the POCO testsuites.
|
||||
rem
|
||||
rem usage: runtests2 [-64] [-d ] [component [test]]
|
||||
rem
|
||||
rem component : the component under test
|
||||
rem test : the test as part of the component
|
||||
|
||||
rem If the environment variable EXCLUDE_TESTS is set, containing
|
||||
rem a space-separated list of project names (as found in the
|
||||
rem components file), these tests will be skipped.
|
||||
rem
|
||||
|
||||
setlocal EnableDelayedExpansion
|
||||
|
||||
|
||||
set TESTRUNNERARGS=-all
|
||||
set TESTCOMPONENTS='C:\Windows\System32\findstr.exe /R "." components'
|
||||
set BINDIR=bin
|
||||
|
||||
if "%1"=="-64" (
|
||||
set BINDIR=bin64
|
||||
shift
|
||||
)
|
||||
if "%1" =="-d" (
|
||||
set DEBUG=d
|
||||
shift
|
||||
)
|
||||
|
||||
set PATH=%POCO_BASE%\%BINDIR%;%PATH%
|
||||
set IGNORE=-ignore %POCO_BASE%\cppignore.win
|
||||
|
||||
if not "%1" == "" (
|
||||
set TESTCOMPONENTS="%1"
|
||||
if not "%2" == "" (
|
||||
set TESTRUNNERARGS=%2
|
||||
)
|
||||
)
|
||||
|
||||
set TESTRUNNER=TestSuite%DEBUG%.exe
|
||||
|
||||
set runs=0
|
||||
set failures=0
|
||||
set failedTests=
|
||||
set status=0
|
||||
|
||||
|
||||
for /f %%C in ( %TESTCOMPONENTS% ) do (
|
||||
set excluded=0
|
||||
for %%X in (%EXCLUDE_TESTS%) do (
|
||||
if "%%X"=="%%C" (
|
||||
set excluded=1
|
||||
)
|
||||
)
|
||||
if !excluded!==0 (
|
||||
if exist %%C (
|
||||
if exist %%C\testsuite (
|
||||
if exist %%C\testsuite\%BINDIR%\%TESTRUNNER% (
|
||||
echo.
|
||||
echo.
|
||||
echo ****************************************
|
||||
echo *** %%C
|
||||
echo ****************************************
|
||||
echo.
|
||||
|
||||
set /a runs=!runs! + 1
|
||||
set dir=%CD%
|
||||
cd %%C\testsuite
|
||||
echo %BINDIR%\%TESTRUNNER% %IGNORE% %TESTRUNNERARGS%
|
||||
%BINDIR%\%TESTRUNNER% %IGNORE% %TESTRUNNERARGS%
|
||||
if !ERRORLEVEL! neq 0 (
|
||||
set /a failures=!failures! + 1
|
||||
set failedTests=!failedTests! %%C
|
||||
set status=1
|
||||
)
|
||||
cd !dir!
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
echo.
|
||||
echo.
|
||||
echo !runs! runs, !failures! failed.
|
||||
echo.
|
||||
for %%F in (!failedTests!) do (
|
||||
echo Failed: %%F
|
||||
)
|
||||
echo.
|
||||
|
||||
exit /b !status!
|
26
vendor/POCO/build/script/shlibln
vendored
Normal file
26
vendor/POCO/build/script/shlibln
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# shlibln
|
||||
#
|
||||
# Create a symbolic link for a shared library
|
||||
#
|
||||
|
||||
if [ $# -ne 2 ] ; then
|
||||
echo "usage: $0:t file link"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
source="$1"
|
||||
target="$2"
|
||||
|
||||
sourcedir=`dirname "$source"`
|
||||
targetdir=`dirname "$target"`
|
||||
|
||||
if [ "$sourcedir" = "$targetdir" ] ; then
|
||||
source=`basename $source`
|
||||
fi
|
||||
|
||||
|
||||
if [ "$1" != "$2" ] ; then
|
||||
ln -sf "$source" "$target"
|
||||
fi
|
171
vendor/POCO/build/script/vxprogen
vendored
Normal file
171
vendor/POCO/build/script/vxprogen
vendored
Normal file
@@ -0,0 +1,171 @@
|
||||
#
|
||||
# vxprogen
|
||||
#
|
||||
# Project file generator for WindRiver Tornado 2.2/VxWorks 5.5
|
||||
#
|
||||
# Usage: vxprogen <buildspec>...
|
||||
#
|
||||
# The tool must be started from a project directory
|
||||
# (e.g. $POCO_BASE/Foundation). The build specification
|
||||
# file must be located in the vx directory within
|
||||
# the project directory, named vx.build.
|
||||
# One or more build specification names can be specified.
|
||||
#
|
||||
# The environment variable POCO_BASE must be set.
|
||||
#
|
||||
|
||||
if [ "$1" = "" ] ; then
|
||||
echo "usage: $0 <buildspec>..."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
if [ "$POCO_BASE" = "" ] ; then
|
||||
echo "Fatal error: POCO_BASE not set. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "$POCO_BASE" ] ; then
|
||||
echo "Fatal error: POCO_BASE does not contain a valid path to a directory. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
pwd=`pwd`
|
||||
buildfile=`basename $pwd`.vxbuild
|
||||
|
||||
if [ ! -f $buildfile ] ; then
|
||||
echo "Fatal error: vx/vx.build not found. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
builds=""
|
||||
while [ "$1" != "" ] ; do
|
||||
if [ ! -f "$POCO_BASE/build/vxconfig/$1" ] ; then
|
||||
echo "Fatal error: no build specification file for $1 found. Exiting."
|
||||
exit 1
|
||||
fi
|
||||
builds="$builds $1"
|
||||
current=$1
|
||||
shift
|
||||
done
|
||||
|
||||
source $buildfile
|
||||
|
||||
out=vx/${TARGET}.wpj
|
||||
|
||||
mkdir -p vx
|
||||
|
||||
echo "Document file - DO NOT EDIT" >$out
|
||||
echo "" >>$out
|
||||
|
||||
buildvars="
|
||||
MACRO_AR
|
||||
MACRO_ARCHIVE
|
||||
MACRO_AS
|
||||
MACRO_CC
|
||||
MACRO_CC_ARCH_SPEC
|
||||
MACRO_CFLAGS
|
||||
MACRO_CFLAGS_AS
|
||||
MACRO_CPP
|
||||
MACRO_HEX_FLAGS
|
||||
MACRO_LD
|
||||
MACRO_LDFLAGS
|
||||
MACRO_LD_PARTIAL
|
||||
MACRO_LD_PARTIAL_FLAGS
|
||||
MACRO_NM
|
||||
MACRO_OPTION_DEFINE_MACRO
|
||||
MACRO_OPTION_DEPEND
|
||||
MACRO_OPTION_GENERATE_DEPENDENCY_FILE
|
||||
MACRO_OPTION_INCLUDE_DIR
|
||||
MACRO_OPTION_LANG_C
|
||||
MACRO_OPTION_UNDEFINE_MACRO
|
||||
MACRO_POST_BUILD_RULE
|
||||
MACRO_PRJ_LIBS
|
||||
MACRO_SIZE
|
||||
MACRO_TOOL_FAMILY
|
||||
RO_DEPEND_PATH
|
||||
TC
|
||||
"
|
||||
|
||||
for build in $builds ; do
|
||||
source $POCO_BASE/build/vxconfig/$build
|
||||
|
||||
echo "<BEGIN> BUILD_${BUILD}_BUILDRULE" >>$out
|
||||
echo "${TARGET}.out" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
for buildvar in $buildvars ; do
|
||||
echo "<BEGIN> BUILD_${BUILD}_${buildvar}" >>$out
|
||||
eval echo \"\$$buildvar\" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
done
|
||||
done
|
||||
|
||||
echo "<BEGIN> BUILD_RULE_archive" >>$out
|
||||
echo "" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
echo "<BEGIN> BUILD_RULE_${TARGET}.out" >>$out
|
||||
echo "" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
echo "<BEGIN> BUILD_RULE_${TARGET}.pl" >>$out
|
||||
echo "" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
echo "<BEGIN> BUILD_RULE_objects" >>$out
|
||||
echo "" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
echo "<BEGIN> BUILD__CURRENT" >>$out
|
||||
echo "$current" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
echo "<BEGIN> BUILD__LIST" >>$out
|
||||
echo $builds >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
echo "<BEGIN> CORE_INFO_TYPE" >>$out
|
||||
echo "::prj_vxApp" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
echo "<BEGIN> CORE_INFO_VERSION" >>$out
|
||||
echo "2.2" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
for src in $SOURCES ; do
|
||||
echo "<BEGIN> FILE_\$(PRJ_DIR)/../src/${src}_objects" >>$out
|
||||
echo "${src%.*}.o" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
echo "<BEGIN> FILE_\$(PRJ_DIR)/../src/${src}_tool" >>$out
|
||||
echo "C/C++ compiler" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
done
|
||||
|
||||
echo "<BEGIN> PROJECT_FILES" >>$out
|
||||
prefix=""
|
||||
for src in $SOURCES ; do
|
||||
echo -n "$prefix\$(PRJ_DIR)/../src/$src" >>$out
|
||||
prefix=" \\
|
||||
"
|
||||
done
|
||||
echo "" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
||||
|
||||
echo "<BEGIN> userComments" >>$out
|
||||
echo "Generated on `date`" >>$out
|
||||
echo "<END>" >>$out
|
||||
echo "" >>$out
|
Reference in New Issue
Block a user