summaryrefslogtreecommitdiff
path: root/devel/poco-devel/files/patch-build-config-FreeBSD
blob: d2e96ab36bb72891de2d8c7ed77cf7ebee061f28 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
--- build/config/FreeBSD.orig	2014-12-21 23:06:53 UTC
+++ build/config/FreeBSD
@@ -15,57 +15,57 @@ LINKMODE ?= SHARED
 #
 # Define Tools
 #
-CC      = gcc
-CXX     = g++
-LINK    = $(CXX)
-LIB     = ar -cr
-RANLIB  = ranlib
-SHLIB   = $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
-SHLIBLN = $(POCO_BASE)/build/script/shlibln
-DEP     = $(POCO_BASE)/build/script/makedepend.gcc 
-STRIP   = strip
-SHELL   = sh
-RM      = rm -rf
-CP      = cp
-MKDIR   = mkdir -p
+CC      ?= cc
+CXX     ?= c++
+LINK    ?= $(CXX)
+LIB     ?= ar -cr
+RANLIB  ?= ranlib
+SHLIB   ?= $(CXX) -shared -Wl,-soname,$(notdir $@) -o $@
+SHLIBLN ?= $(POCO_BASE)/build/script/shlibln
+DEP     ?= $(POCO_BASE)/build/script/makedepend.gcc 
+STRIP   ?= strip
+SHELL   ?= sh
+RM      ?= rm -rf
+CP      ?= cp
+MKDIR   ?= mkdir -p
 
 #
 # Extension for Shared Libraries
 #
-SHAREDLIBEXT     = .so.$(target_version)
-SHAREDLIBLINKEXT = .so
+SHAREDLIBEXT     ?= .so.$(target_version)
+SHAREDLIBLINKEXT ?= .so
 
 #
 # Compiler and Linker Flags
 #
-CFLAGS          = 
-CFLAGS32        =
-CFLAGS64        =
-CXXFLAGS        =
-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
+CFLAGS          ?= -I/usr/local/include
+CFLAGS32        ?= -I/usr/local/include
+CFLAGS64        ?= -I/usr/local/include
+CXXFLAGS        ?= -I/usr/local/include
+CXXFLAGS32      ?= -I/usr/local/include
+CXXFLAGS64      ?= -I/usr/local/include
+LINKFLAGS       ?= -L/usr/local/lib
+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_REENTRANT -D_THREAD_SAFE 
+SYSFLAGS ?= -D_REENTRANT -D_THREAD_SAFE 
 
 #
 # System Specific Libraries
 #
-SYSLIBS  = -lpthread 
+SYSLIBS  ?= -lpthread -L/usr/local/lib