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
|