Added
Link Here
|
1 |
# |
2 |
# Note : this makefile is for gcc-3 ! |
3 |
# |
4 |
|
5 |
# |
6 |
# compiler |
7 |
# |
8 |
CC+= ${PTHREAD_CFLAGS} -D_REENTRANT |
9 |
CXX+= ${PTHREAD_CFLAGS} -D_REENTRANT -fexceptions |
10 |
|
11 |
# |
12 |
# Basename for libraries |
13 |
# |
14 |
LIB_BASENAME = libstlport_gcc |
15 |
|
16 |
# |
17 |
# guts for common stuff |
18 |
# |
19 |
# |
20 |
LINK=ar cr |
21 |
DYN_LINK=${CXX} ${PTHREAD_LIBS} --fexceptions -shared -o |
22 |
|
23 |
OBJEXT=o |
24 |
DYNEXT=so |
25 |
STEXT=a |
26 |
RM=rm -rf |
27 |
PATH_SEP=/ |
28 |
MKDIR=mkdir -p |
29 |
COMP=GCC-FREEBSD |
30 |
INSTALL_STEP = install_unix |
31 |
|
32 |
all: all_dynamic all_static symbolic_links |
33 |
|
34 |
include common_macros.mak |
35 |
|
36 |
WARNING_FLAGS= -Wall -W -Wno-sign-compare -Wno-unused -Wno-uninitialized -ftemplate-depth-32 |
37 |
|
38 |
CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS} |
39 |
|
40 |
CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) ${CXXFLAGS} |
41 |
CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) ${CXXFLAGS} -fPIC |
42 |
|
43 |
CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g |
44 |
CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -g -fPIC |
45 |
|
46 |
CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_STLP_DEBUG |
47 |
CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG |
48 |
|
49 |
include common_percent_rules.mak |
50 |
include common_rules.mak |
51 |
|
52 |
|
53 |
#install: all |
54 |
# cp -p $(LIB_TARGET) ${D_LIB_TARGET} ../lib |
55 |
|
56 |
#%.s: %.cpp |
57 |
# $(CXX) $(CXXFLAGS) -O4 -S -pto $< -o $@ |
58 |
|
59 |
|