blob: 34019b78543266a94b6be4311949644df9c42de8 [file] [log] [blame]
From c13445582f3712b842cdb72427d83e0de856962e Mon Sep 17 00:00:00 2001
From: Luigi 'Comio' Mantellini <luigi.mantellini@gmail.com>
Date: Mon, 24 Mar 2014 13:42:42 +0100
Subject: [PATCH] Add Mingw32-W64 configuration
---
build/config/MinGW32-W64 | 74 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 74 insertions(+)
create mode 100644 build/config/MinGW32-W64
diff --git a/build/config/MinGW32-W64 b/build/config/MinGW32-W64
new file mode 100644
index 0000000..95662df
--- /dev/null
+++ b/build/config/MinGW32-W64
@@ -0,0 +1,74 @@
+#
+# $Id: //poco/1.4/build/config/MinGW#2 $
+#
+# MinGW32
+#
+# Make settings for MinGW on WinXP
+#
+
+#
+# General Settings
+#
+LINKMODE = STATIC
+POCO_TARGET_OSNAME = MinGW
+POCO_TARGET_OSARCH = x86_64
+
+#
+# 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 =
+DEP = $(POCO_BASE)/build/script/makedepend.gcc
+SHELL = sh
+RM = rm -rf
+CP = cp
+MKDIR = mkdir -p
+
+#
+# Extension for Shared Libraries
+#
+SHAREDLIBEXT = .dll
+SHAREDLIBLINKEXT = .dll
+
+BINEXT = .exe
+
+#
+# Compiler and Linker Flags
+#
+CFLAGS =
+CFLAGS32 =
+CFLAGS64 =
+CXXFLAGS = -std=c++11
+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 = -Og -D_DEBUG
+DEBUGOPT_CXX = -Og -D_DEBUG
+DEBUGOPT_LINK = -Og
+RELEASEOPT_CC = -O2 -DNDEBUG
+RELEASEOPT_CXX = -O2 -DNDEBUG
+RELEASEOPT_LINK = -O2
+
+#
+# System Specific Flags
+#
+SYSFLAGS = -Wall -m64 -D_WIN64 -DWINVER=0x501 -DPOCO_NO_FPENVIRONMENT -DPCRE_STATIC -DPOCO_THREAD_STACK_SIZE -DPOCO_STATIC
+# -DFoundation_Config_INCLUDED
+#
+# System Specific Libraries
+#
+SYSLIBS = -liphlpapi -lssl -lcrypto -lws2_32