1cdf0e10cSrcweir#************************************************************************* 2cdf0e10cSrcweir# 3cdf0e10cSrcweir# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4cdf0e10cSrcweir# 5cdf0e10cSrcweir# Copyright 2000, 2010 Oracle and/or its affiliates. 6cdf0e10cSrcweir# 7cdf0e10cSrcweir# OpenOffice.org - a multi-platform office productivity suite 8cdf0e10cSrcweir# 9cdf0e10cSrcweir# This file is part of OpenOffice.org. 10cdf0e10cSrcweir# 11cdf0e10cSrcweir# OpenOffice.org is free software: you can redistribute it and/or modify 12cdf0e10cSrcweir# it under the terms of the GNU Lesser General Public License version 3 13cdf0e10cSrcweir# only, as published by the Free Software Foundation. 14cdf0e10cSrcweir# 15cdf0e10cSrcweir# OpenOffice.org is distributed in the hope that it will be useful, 16cdf0e10cSrcweir# but WITHOUT ANY WARRANTY; without even the implied warranty of 17cdf0e10cSrcweir# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18cdf0e10cSrcweir# GNU Lesser General Public License version 3 for more details 19cdf0e10cSrcweir# (a copy is included in the LICENSE file that accompanied this code). 20cdf0e10cSrcweir# 21cdf0e10cSrcweir# You should have received a copy of the GNU Lesser General Public License 22cdf0e10cSrcweir# version 3 along with OpenOffice.org. If not, see 23cdf0e10cSrcweir# <http://www.openoffice.org/license.html> 24cdf0e10cSrcweir# for a copy of the LGPLv3 License. 25cdf0e10cSrcweir# 26cdf0e10cSrcweir#************************************************************************* 27cdf0e10cSrcweir 28cdf0e10cSrcweirPRJ=..$/..$/.. 29cdf0e10cSrcweir 30cdf0e10cSrcweirPRJNAME=extensions 31cdf0e10cSrcweirTARGET=ldapbe 32cdf0e10cSrcweirENABLE_EXCEPTIONS=TRUE 33cdf0e10cSrcweir 34cdf0e10cSrcweir# Version 35cdf0e10cSrcweirLDAP_MAJOR=2 36cdf0e10cSrcweir 37cdf0e10cSrcweir# --- Settings --- 38cdf0e10cSrcweir 39cdf0e10cSrcweir.INCLUDE : settings.mk 40cdf0e10cSrcweirDLLPRE = 41cdf0e10cSrcweir 42cdf0e10cSrcweir.IF "$(WITH_LDAP)" != "YES" 43cdf0e10cSrcweir@all: 44cdf0e10cSrcweir @echo "LDAP disabled." 45cdf0e10cSrcweir.ENDIF 46cdf0e10cSrcweir 47cdf0e10cSrcweir.IF "$(LDAPSDKINCLUDES)" == "" 48cdf0e10cSrcweir 49cdf0e10cSrcweir.IF "$(SYSTEM_MOZILLA)" == "YES" && "$(WITH_OPENLDAP)" != "YES" 50cdf0e10cSrcweirLDAPSDKINCLUDES = $(MOZ_LDAP_CFLAGS) 51cdf0e10cSrcweir.ELSE 52cdf0e10cSrcweirLDAPSDKINCLUDES = -I$(SOLARINCDIR)$/mozilla 53cdf0e10cSrcweir.ENDIF 54cdf0e10cSrcweir.ENDIF 55cdf0e10cSrcweir 56cdf0e10cSrcweir.IF "$(WITH_OPENLDAP)" == "YES" 57cdf0e10cSrcweirCFLAGS += -DWITH_OPENLDAP -DLDAP_DEPRECATED 58cdf0e10cSrcweir.ENDIF 59cdf0e10cSrcweir 60cdf0e10cSrcweirSOLARINC+= $(LDAPSDKINCLUDES) 61cdf0e10cSrcweir# --- Files --- 62cdf0e10cSrcweir 63cdf0e10cSrcweir 64cdf0e10cSrcweirSLOFILES=\ 65cdf0e10cSrcweir $(SLO)$/ldapuserprofilebe.obj \ 66cdf0e10cSrcweir $(SLO)$/ldapaccess.obj \ 67cdf0e10cSrcweir $(SLO)$/componentdef.obj 68cdf0e10cSrcweir 69cdf0e10cSrcweirLIB1TARGET=$(SLB)$/_$(TARGET).lib 70cdf0e10cSrcweirLIB1OBJFILES=$(SLOFILES) 71cdf0e10cSrcweir 72cdf0e10cSrcweirSHL1TARGET=$(TARGET)$(LDAP_MAJOR).uno 73cdf0e10cSrcweirSHL1DEF=$(MISC)$/$(SHL1TARGET).def 74cdf0e10cSrcweirSHL1LIBS=$(LIB1TARGET) 75cdf0e10cSrcweirSHL1IMPLIB=i$(SHL1TARGET) 76cdf0e10cSrcweirSHL1STDLIBS= \ 77cdf0e10cSrcweir $(CPPUHELPERLIB) \ 78cdf0e10cSrcweir $(CPPULIB) \ 79cdf0e10cSrcweir $(SALHELPERLIB) \ 80cdf0e10cSrcweir $(SALLIB) 81cdf0e10cSrcweir.IF "$(OS)"=="FREEBSD" 82cdf0e10cSrcweirSHL1STDLIBS+=-lcompat 83cdf0e10cSrcweir# workaround for FreeBSD, which needs -llber50, too 84cdf0e10cSrcweir.IF "$(WITH_OPENLDAP)" != "YES" 85*4e786f04SPedro GiffuniSHL1STDLIBS+=-Wl,-Bstatic -llber50 -Wl,-Bdynamic 86cdf0e10cSrcweir.ENDIF 87cdf0e10cSrcweir.ENDIF 88cdf0e10cSrcweir 89cdf0e10cSrcweirDEF1NAME=$(SHL1TARGET) 90cdf0e10cSrcweirDEF1EXPORTFILE=exports.dxp 91cdf0e10cSrcweirDEF1DES=Configuration: LDAP User Profile Backend 92cdf0e10cSrcweir 93cdf0e10cSrcweir# --- Targets --- 94cdf0e10cSrcweir 95cdf0e10cSrcweir.INCLUDE : target.mk 96cdf0e10cSrcweir.INCLUDE : $(PRJ)$/util$/target.pmk 97cdf0e10cSrcweir 98cdf0e10cSrcweir 99cdf0e10cSrcweirALLTAR : $(MISC)/ldapbe2.component 100cdf0e10cSrcweir 101cdf0e10cSrcweir$(MISC)/ldapbe2.component .ERRREMOVE : $(SOLARENV)/bin/createcomponent.xslt \ 102cdf0e10cSrcweir ldapbe2.component 103cdf0e10cSrcweir $(XSLTPROC) --nonet --stringparam uri \ 104cdf0e10cSrcweir '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \ 105cdf0e10cSrcweir $(SOLARENV)/bin/createcomponent.xslt ldapbe2.component 106