summaryrefslogtreecommitdiff
path: root/devel/stlport/patches/patch-aa
blob: cf80152171a6691ee155f8846146fffed4052690 (plain)
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
$NetBSD: patch-aa,v 1.2 2001/04/30 20:41:12 jlam Exp $

--- src/gcc-libtool.mak.orig	Mon Apr 30 15:26:47 2001
+++ src/gcc-libtool.mak
@@ -0,0 +1,80 @@
+#
+# Note : this makefile is for gcc-2.95 and later !
+#
+
+#
+# compiler
+#
+#LIBTOOL = libtool
+#CC = gcc
+#CXX = c++
+
+#
+# Basename for libraries
+#
+LIB_BASENAME = libstlport_gcc
+
+#
+# guts for common stuff
+#
+#
+LINK=$(LIBTOOL) $(CXX) -rpath $(PREFIX)/lib -version-info 0:0 -o
+
+OBJEXT=lo
+STEXT=la
+MV=mv -f
+RM=rm -rf
+PATH_SEP=/
+MKDIR=mkdir -p
+COMP=GCC$(ARCH)
+
+# libtool will handle also creating the shared library alongside the static one
+all: all_static
+
+include common_macros.mak
+
+SRCDIR = ../../..
+
+WARNING_FLAGS= -Wall -W -Wno-sign-compare -Wno-unused -Wno-uninitialized -ftemplate-depth-32
+
+CXXFLAGS_COMMON = ${CXXFLAGS} ${CPPFLAGS} -I${SRCDIR} -I${SRCDIR}/${STLPORT_DIR} ${WARNING_FLAGS}
+
+CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2
+
+CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -g
+
+CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D__STL_DEBUG
+
+include common_rules.mak
+
+.SUFFIXES: .cpp .c .o .lo .so .a
+
+$(RELEASE_OBJDIR_static)/%.lo: %.cpp
+	cd $(RELEASE_OBJDIR_static) && \
+		$(LIBTOOL) $(CXX) $(CXXFLAGS_RELEASE_static) -c $(SRCDIR)/$<
+$(RELEASE_OBJDIR_static)/%.lo: %.c
+	cd $(RELEASE_OBJDIR_static) && \
+		$(LIBTOOL) $(CC) $(CXXFLAGS_RELEASE_static) -c $(SRCDIR)/$<
+$(RELEASE_OBJDIR_static)/%.i : %.cpp
+	cd $(RELEASE_OBJDIR_static) && \
+		$(LIBTOOL) $(CXX) $(CXXFLAGS_RELEASE_static) -E $(SRCDIR)/$<
+
+$(DEBUG_OBJDIR_static)/%.lo : %.cpp
+	cd $(DEBUG_OBJDIR_static) && \
+		$(LIBTOOL) $(CXX) $(CXXFLAGS_DEBUG_static) -c $(SRCDIR)/$<
+$(DEBUG_OBJDIR_static)/%.lo : %.c
+	cd $(DEBUG_OBJDIR_static) && \
+		$(LIBTOOL) $(CC) $(CXXFLAGS_DEBUG_static) -c $(SRCDIR)/$<
+$(DEBUG_OBJDIR_static)/%.i : %.cpp
+	cd $(DEBUG_OBJDIR_static) && \
+		$(LIBTOOL) $(CXX) $(CXXFLAGS_DEBUG_static) -E $(SRCDIR)/$<
+
+$(STLDEBUG_OBJDIR_static)/%.lo : %.cpp
+	cd $(STLDEBUG_OBJDIR_static) && \
+		$(LIBTOOL) $(CXX) $(CXXFLAGS_STLDEBUG_static) -c $(SRCDIR)/$<
+$(STLDEBUG_OBJDIR_static)/%.lo : %.c
+	cd $(STLDEBUG_OBJDIR_static) && \
+		$(LIBTOOL) $(CC) $(CXXFLAGS_STLDEBUG_static) -c $(SRCDIR)/$<
+$(STLDEBUG_OBJDIR_static)/%.i : %.cpp
+	cd $(STLDEBUG_OBJDIR_static) && \
+		$(LIBTOOL) $(CXX) $(CXXFLAGS_STLDEBUG_static) -E $(SRCDIR)/$<