mirror of
https://github.com/pocoproject/poco.git
synced 2024-12-23 07:24:40 +01:00
0f2fa0aae6
Added --help configuration additions FIX MinGW build support for Data component Corrected link order of Poco components for data samples resulting in unresolved symbol errors
75 lines
1.5 KiB
Plaintext
75 lines
1.5 KiB
Plaintext
#
|
|
# $Id: //poco/Main/build/config/MinGW#6 $
|
|
#
|
|
# MinGW32
|
|
#
|
|
# Make settings for MinGW on WinXP
|
|
#
|
|
|
|
#
|
|
# General Settings
|
|
#
|
|
LINKMODE = STATIC
|
|
POCO_TARGET_OSNAME = MinGW
|
|
POCO_TARGET_OSARCH = ia32
|
|
|
|
#
|
|
# Define Tools
|
|
#
|
|
CC = gcc
|
|
CXX = g++
|
|
LINK = $(CXX)
|
|
LIB = ar -cr
|
|
RANLIB = ranlib
|
|
SHLIB = $(CXX) -shared -mno-cygwin -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
|
|
|
|
#
|
|
# 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 = -mno-cygwin -D_WIN32 -DMINGW32 -DWINVER=0x500 -DODBCVER=0x0300 -DPOCO_NO_FPENVIRONMENT -DPCRE_STATIC -DPOCO_THREAD_STACK_SIZE -DFoundation_Config_INCLUDED -I/usr/local/include -I/usr/include
|
|
|
|
#
|
|
# System Specific Libraries
|
|
#
|
|
SYSLIBS = -L/usr/local/lib -L/usr/lib -liphlpapi -lws2_32 -lssl -lcrypto -lws2_32 -lgdi32
|