From: Baruch Siach <baruch@tkos.co.il>
Subject: [PATCH] poco: add Linux configuration file for generic cross build
This patch adds the Linux-CrossEnv config file to poco. This file is identical
to the Linux one, except the added CROSSENV variable that allows setting of
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
diff -Nuar poco-1.4.1p1-dist/build/config/Linux-CrossEnv poco-1.4.1p1/build/config/Linux-CrossEnv
--- poco-1.4.1p1-dist/build/config/Linux-CrossEnv 1970-01-01 02:00:00.000000000 +0200
+++ poco-1.4.1p1/build/config/Linux-CrossEnv 2011-08-02 18:51:03.682047719 +0300
+# Make settings for cross compiled Linux
+RANLIB = $(CROSSENV)ranlib
+SHLIB = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
+SHLIBLN = $(POCO_BASE)/build/script/shlibln
+STRIP = $(CROSSENV)strip
+DEP = $(POCO_BASE)/build/script/makedepend.gcc
+# Extension for Shared Libraries
+SHAREDLIBEXT = .so.$(target_version)
+# Compiler and Linker Flags
+CXXFLAGS = -Wall -Wno-sign-compare
+STATICOPT_LINK = -static
+SHAREDOPT_LINK = -Wl,-rpath,$(LIBPATH)
+DEBUGOPT_CC = -g -D_DEBUG
+DEBUGOPT_CXX = -g -D_DEBUG
+RELEASEOPT_CC = -O2 -DNDEBUG
+RELEASEOPT_CXX = -O2 -DNDEBUG
+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