12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- 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
- the toolchain prefix.
- 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
- @@ -0,0 +1,69 @@
- +#
- +# Linux
- +#
- +# Make settings for cross compiled Linux
- +#
- +#
- +
- +#
- +# General Settings
- +#
- +LINKMODE ?= SHARED
- +
- +#
- +# Define Tools
- +#
- +CC = $(CROSSENV)gcc
- +CXX = $(CROSSENV)g++
- +LINK = $(CXX)
- +LIB = $(CROSSENV)ar -cr
- +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
- +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 -DPOCO_HAVE_FD_EPOLL
- +
- +#
- +# System Specific Libraries
- +#
- +SYSLIBS = -lpthread -ldl -lrt
|