xref: /aoo41x/ext_libraries/serf/makefile.mk (revision d44901ce)
1#/**************************************************************
2# *
3# * Licensed to the Apache Software Foundation (ASF) under one
4# * or more contributor license agreements.  See the NOTICE file
5# * distributed with this work for additional information
6# * regarding copyright ownership.  The ASF licenses this file
7# * to you under the Apache License, Version 2.0 (the
8# * "License"); you may not use this file except in compliance
9# * with the License.  You may obtain a copy of the License at
10# *
11# *   http://www.apache.org/licenses/LICENSE-2.0
12# *
13# * Unless required by applicable law or agreed to in writing,
14# * software distributed under the License is distributed on an
15# * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16# * KIND, either express or implied.  See the License for the
17# * specific language governing permissions and limitations
18# * under the License.
19# *
20# *************************************************************/
21
22PRJ=.
23
24PRJNAME=serf
25TARGET=so_serf
26
27# --- Settings -----------------------------------------------------
28
29.INCLUDE :	settings.mk
30
31# --- Files --------------------------------------------------------
32
33LIBSERFVERSION=1.0.0
34
35TARFILE_NAME=$(PRJNAME)-$(LIBSERFVERSION)
36TARFILE_MD5=3b179ed18f65c43141528aa6d2440db4
37
38.IF "$(OS)"=="WNT"
39
40ADDITIONAL_FILES=Makefile Module_serf.mk Library_serf.mk Package_inc.mk
41
42PATCH_FILES=$(TARFILE_NAME).makewin32.patch
43
44CONFIGURE_DIR=
45CONFIGURE_ACTION=
46CONFIGURE_FLAGS=
47
48BUILD_DIR=$(CONFIGURE_DIR)
49BUILD_ACTION=$(GNUMAKE)
50BUILD_FLAGS+= -j$(EXTMAXPROCESS)
51
52.ELSE
53
54.IF "$(OS)"=="MACOSX" || "$(OS)"=="FREEBSD"
55# Do not link against expat.  It is not necessary (apr-util is already linked against it)
56# and does not work (we use a different expat library schema.)
57PATCH_FILES=$(TARFILE_NAME).mac.patch
58.ELSE
59# Add -ldl as last library so that the linker has no trouble resolving dependencies.
60PATCH_FILES=$(TARFILE_NAME).ldl.patch
61.ENDIF
62
63CONFIGURE_DIR=
64CONFIGURE_ACTION=autoconf && .$/configure
65.IF "$(OS)"=="MACOSX"
66# On Mac we need the content of CDEFS in CFLAGS so that the ssl headers are searched for
67# in a directory that corresponds to the directory that is searched for the ssl library.
68CONFIGURE_FLAGS='CFLAGS=$(CDEFS)'
69.ENDIF
70
71BUILD_DIR=$(CONFIGURE_DIR)
72BUILD_ACTION=$(GNUMAKE)
73BUILD_FLAGS+= -j$(EXTMAXPROCESS)
74
75OUT2INC+=serf*.h
76OUT2INC_SUBDIR=serf
77
78.IF "$(OS)"=="MACOSX"
79OUT2LIB+=.libs/libserf-1.*dylib
80.ELSE
81OUT2LIB=.libs/libserf-1.so*
82.ENDIF
83
84.ENDIF
85
86
87# --- Targets ------------------------------------------------------
88
89.INCLUDE : set_ext.mk
90.INCLUDE : target.mk
91.INCLUDE : tg_ext.mk
92
93