~ubuntu-branches/ubuntu/gutsy/poco/gutsy

« back to all changes in this revision

Viewing changes to build/config/Linux

  • Committer: Bazaar Package Importer
  • Author(s): Krzysztof Burghardt
  • Date: 2007-04-27 18:33:48 UTC
  • Revision ID: james.westby@ubuntu.com-20070427183348-xgnpct0qd6a2ip34
Tags: upstream-1.2.9
ImportĀ upstreamĀ versionĀ 1.2.9

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# $Id: //poco/1.2/build/config/Linux#1 $
 
3
#
 
4
# Linux
 
5
#
 
6
# Make settings for Linux 2.6/gcc 3.3
 
7
#
 
8
#
 
9
 
 
10
#
 
11
# General Settings
 
12
#
 
13
LINKMODE = SHARED
 
14
 
 
15
#
 
16
# Define Tools
 
17
#
 
18
CC      = gcc
 
19
CXX     = g++
 
20
LINK    = $(CXX)
 
21
LIB     = ar -cr
 
22
RANLIB  = ranlib
 
23
SHLIB   = $(CXX) -shared -Wl,-soname,$(notdir $@) -Wl,-rpath,$(dir $@) -o $@
 
24
SHLIBLN = $(POCO_BASE)/build/script/shlibln
 
25
DEP     = $(POCO_BASE)/build/script/makedepend.gcc 
 
26
SHELL   = sh
 
27
RM      = rm -rf
 
28
CP      = cp
 
29
MKDIR   = mkdir -p
 
30
 
 
31
#
 
32
# Extension for Shared Libraries
 
33
#
 
34
SHAREDLIBEXT     = .so.$(target_version)
 
35
SHAREDLIBLINKEXT = .so
 
36
 
 
37
#
 
38
# Compiler and Linker Flags
 
39
#
 
40
CFLAGS          = 
 
41
CFLAGS32        =
 
42
CFLAGS64        =
 
43
CXXFLAGS        =
 
44
CXXFLAGS32      =
 
45
CXXFLAGS64      =
 
46
LINKFLAGS       =
 
47
LINKFLAGS32     =
 
48
LINKFLAGS64     =
 
49
STATICOPT_CC    =
 
50
STATICOPT_CXX   =
 
51
STATICOPT_LINK  = -static
 
52
SHAREDOPT_CC    = -fPIC
 
53
SHAREDOPT_CXX   = -fPIC
 
54
SHAREDOPT_LINK  = -Wl,-rpath,$(LIBPATH)
 
55
DEBUGOPT_CC     = -g -D_DEBUG
 
56
DEBUGOPT_CXX    = -g -D_DEBUG
 
57
DEBUGOPT_LINK   = -g
 
58
RELEASEOPT_CC   = -O2 -DNDEBUG
 
59
RELEASEOPT_CXX  = -O2 -DNDEBUG
 
60
RELEASEOPT_LINK = -O2
 
61
 
 
62
#
 
63
# System Specific Flags
 
64
#
 
65
SYSFLAGS = -D_XOPEN_SOURCE=500 -D_REENTRANT -D_THREAD_SAFE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
 
66
 
 
67
#
 
68
# System Specific Libraries
 
69
#
 
70
SYSLIBS  = -lpthread -ldl