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