merged tag ooo/OOO330_m14
[LibreOffice.git] / xmlsecurity / tools / standalone / mscsfit / makefile.mk
blob1ab4575b522646c8d5f8635c0109c3286c7b8b91
1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # Copyright 2000, 2010 Oracle and/or its affiliates.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # This file is part of OpenOffice.org.
11 # OpenOffice.org is free software: you can redistribute it and/or modify
12 # it under the terms of the GNU Lesser General Public License version 3
13 # only, as published by the Free Software Foundation.
15 # OpenOffice.org is distributed in the hope that it will be useful,
16 # but WITHOUT ANY WARRANTY; without even the implied warranty of
17 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 # GNU Lesser General Public License version 3 for more details
19 # (a copy is included in the LICENSE file that accompanied this code).
21 # You should have received a copy of the GNU Lesser General Public License
22 # version 3 along with OpenOffice.org. If not, see
23 # <http://www.openoffice.org/license.html>
24 # for a copy of the LGPLv3 License.
26 #*************************************************************************
28 PRJ=..$/..$/..
30 PRJNAME=xmlsecurity
31 TARGET=xmlsecurity-mscxsfit
32 ENABLE_EXCEPTIONS=TRUE
33 NO_BSYMBOLIC=TRUE
34 #TARGETTYPE=CUI
35 LIBTARGET=NO
38 # --- Settings -----------------------------------------------------
40 .INCLUDE : settings.mk
41 .INCLUDE : $(PRJ)$/util$/target.pmk
43 .IF "$(CRYPTO_ENGINE)" == "mscrypto"
45 CDEFS += -DXMLSEC_CRYPTO_MSCRYPTO -DXMLSEC_NO_XSLT
46 SOLARINC += \
47 -I$(PRJ)$/source$/xmlsec \
48 -I$(PRJ)$/source$/xmlsec$/mscrypt
50 # --- Files --------------------------------------------------------
52 SHARE_LIBS = \
53 $(CPPULIB) \
54 $(CPPUHELPERLIB) \
55 $(SALLIB)
57 .IF "$(GUI)"=="WNT"
58 SHARE_LIBS+= "libxml2.lib" "crypt32.lib" "advapi32.lib" "libxmlsec.lib" "libxmlsec-mscrypto.lib" "xsec_xmlsec.lib" "xs_comm.lib" "xs_mscrypt.lib"
59 .ELSE
60 SHARE_LIBS+= "-lxml2" "-lnss3" "-lnspr4" "-lxmlsec1" "-lxmlsec1-nss" "-lxsec_xmlsec" "-lxs_comm" "-lxs_nss"
61 .ENDIF
63 SHARE_OBJS = \
64 $(OBJ)$/helper.obj
67 # The 1st application
70 APP2TARGET= signer
71 APP2OBJS= \
72 $(SHARE_OBJS) \
73 $(OBJ)$/signer.obj
75 .IF "$(OS)" == "LINUX"
76 APP2STDLIBS+= -lstdc++
77 .ENDIF
79 APP2STDLIBS+= \
80 $(SHARE_LIBS)
83 # The 2nd application
85 APP3TARGET= encrypter
86 APP3OBJS= \
87 $(SHARE_OBJS) \
88 $(OBJ)$/encrypter.obj
90 .IF "$(OS)" == "LINUX"
91 APP3STDLIBS+= -lstdc++
92 .ENDIF
94 APP3STDLIBS+= \
95 $(SHARE_LIBS)
98 # The 3rd application
100 APP4TARGET= verifier
101 APP4OBJS= \
102 $(SHARE_OBJS) \
103 $(OBJ)$/verifier.obj
105 .IF "$(OS)" == "LINUX"
106 APP4STDLIBS+= -lstdc++
107 .ENDIF
109 APP4STDLIBS+= \
110 $(SHARE_LIBS)
113 ## The 4th application
115 #APP5TARGET= decrypter
116 #APP5OBJS= \
117 # $(SHARE_OBJS) \
118 # $(OBJ)$/decrypter.obj
120 #.IF "$(OS)" == "LINUX"
121 #APP5STDLIBS+= -lstdc++
122 #.ENDIF
124 #APP5STDLIBS+= \
125 # $(SHARE_LIBS)
128 # The 5th application
130 APP6TARGET= certmngr
131 APP6OBJS= \
132 $(SHARE_OBJS) \
133 $(OBJ)$/certmngr.obj
135 .IF "$(OS)" == "LINUX"
136 APP6STDLIBS+= -lstdc++
137 .ENDIF
139 APP6STDLIBS+= \
140 $(SHARE_LIBS)
142 .ENDIF
144 # --- Targets ------------------------------------------------------
146 .INCLUDE : target.mk