131 lines
2.9 KiB
Makefile
131 lines
2.9 KiB
Makefile
#*************************************************************************
|
|
#
|
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
|
#
|
|
# Copyright 2000, 2010 Oracle and/or its affiliates.
|
|
#
|
|
# OpenOffice.org - a multi-platform office productivity suite
|
|
#
|
|
# This file is part of OpenOffice.org.
|
|
#
|
|
# OpenOffice.org is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU Lesser General Public License version 3
|
|
# only, as published by the Free Software Foundation.
|
|
#
|
|
# OpenOffice.org is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU Lesser General Public License version 3 for more details
|
|
# (a copy is included in the LICENSE file that accompanied this code).
|
|
#
|
|
# You should have received a copy of the GNU Lesser General Public License
|
|
# version 3 along with OpenOffice.org. If not, see
|
|
# <http://www.openoffice.org/license.html>
|
|
# for a copy of the LGPLv3 License.
|
|
#
|
|
#*************************************************************************
|
|
|
|
PRJ=..$/..$/..
|
|
|
|
PRJNAME=xmlsecurity
|
|
TARGET=xmlsecurity-mscxsfit
|
|
ENABLE_EXCEPTIONS=TRUE
|
|
NO_BSYMBOLIC=TRUE
|
|
LIBTARGET=NO
|
|
|
|
|
|
# --- Settings -----------------------------------------------------
|
|
|
|
.INCLUDE : settings.mk
|
|
.INCLUDE : $(PRJ)$/util$/target.pmk
|
|
|
|
.IF "$(CRYPTO_ENGINE)" == "mscrypto"
|
|
|
|
CDEFS += -DXMLSEC_CRYPTO_MSCRYPTO -DXMLSEC_NO_XSLT
|
|
SOLARINC += \
|
|
-I$(PRJ)$/source$/xmlsec \
|
|
-I$(PRJ)$/source$/xmlsec$/mscrypt
|
|
|
|
# --- Files --------------------------------------------------------
|
|
|
|
SHARE_LIBS = \
|
|
$(CPPULIB) \
|
|
$(CPPUHELPERLIB) \
|
|
$(SALLIB)
|
|
|
|
.IF "$(GUI)"=="WNT"
|
|
SHARE_LIBS+= "libxml2.lib" "crypt32.lib" "advapi32.lib" "libxmlsec.lib" "libxmlsec-mscrypto.lib" "xsec_xmlsec.lib" "xs_comm.lib" "xs_mscrypt.lib"
|
|
.ELSE
|
|
SHARE_LIBS+= "-lxml2" "-lnss3" "-lnspr4" "-lxmlsec1" "-lxmlsec1-nss" "-lxsec_xmlsec" "-lxs_comm" "-lxs_nss"
|
|
.ENDIF
|
|
|
|
SHARE_OBJS = \
|
|
$(OBJ)$/helper.obj
|
|
|
|
#
|
|
# The 1st application
|
|
#
|
|
|
|
APP2TARGET= signer
|
|
APP2OBJS= \
|
|
$(SHARE_OBJS) \
|
|
$(OBJ)$/signer.obj
|
|
|
|
.IF "$(OS)" == "LINUX"
|
|
APP2STDLIBS+= -lstdc++
|
|
.ENDIF
|
|
|
|
APP2STDLIBS+= \
|
|
$(SHARE_LIBS)
|
|
|
|
#
|
|
# The 2nd application
|
|
#
|
|
APP3TARGET= encrypter
|
|
APP3OBJS= \
|
|
$(SHARE_OBJS) \
|
|
$(OBJ)$/encrypter.obj
|
|
|
|
.IF "$(OS)" == "LINUX"
|
|
APP3STDLIBS+= -lstdc++
|
|
.ENDIF
|
|
|
|
APP3STDLIBS+= \
|
|
$(SHARE_LIBS)
|
|
|
|
#
|
|
# The 3rd application
|
|
#
|
|
APP4TARGET= verifier
|
|
APP4OBJS= \
|
|
$(SHARE_OBJS) \
|
|
$(OBJ)$/verifier.obj
|
|
|
|
.IF "$(OS)" == "LINUX"
|
|
APP4STDLIBS+= -lstdc++
|
|
.ENDIF
|
|
|
|
APP4STDLIBS+= \
|
|
$(SHARE_LIBS)
|
|
|
|
#
|
|
# The 5th application
|
|
#
|
|
APP6TARGET= certmngr
|
|
APP6OBJS= \
|
|
$(SHARE_OBJS) \
|
|
$(OBJ)$/certmngr.obj
|
|
|
|
.IF "$(OS)" == "LINUX"
|
|
APP6STDLIBS+= -lstdc++
|
|
.ENDIF
|
|
|
|
APP6STDLIBS+= \
|
|
$(SHARE_LIBS)
|
|
|
|
.ENDIF
|
|
|
|
# --- Targets ------------------------------------------------------
|
|
|
|
.INCLUDE : target.mk
|
|
|