xref: /trunk/main/xmlsecurity/tools/standalone/csfit/makefile.mk (revision 1ecadb572e7010ff3b3382ad9bf179dbc6efadbb)
1#*************************************************************************
2#
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# Copyright 2000, 2010 Oracle and/or its affiliates.
6#
7# OpenOffice.org - a multi-platform office productivity suite
8#
9# This file is part of OpenOffice.org.
10#
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.
14#
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).
20#
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.
25#
26#*************************************************************************
27
28PRJ=..$/..$/..
29
30PRJNAME=xmlsecurity
31TARGET=xmlsecurity-cxsfit
32ENABLE_EXCEPTIONS=TRUE
33NO_BSYMBOLIC=TRUE
34TARGETTYPE=CUI
35LIBTARGET=NO
36
37# --- Settings -----------------------------------------------------
38
39.INCLUDE :  settings.mk
40.INCLUDE :  $(PRJ)$/util$/target.pmk
41
42
43.IF "$(CRYPTO_ENGINE)" == "nss"
44
45MOZ_INC = $(SOLARVERSION)$/$(INPATH)$/inc$(UPDMINOREXT)$/mozilla
46NSS_INC = $(MOZ_INC)$/nss
47NSPR_INC = $(MOZ_INC)$/nspr
48
49CDEFS += -DXMLSEC_CRYPTO_NSS -DXMLSEC_NO_XSLT
50SOLARINC += \
51    -I$(MOZ_INC) \
52        -I$(NSPR_INC) \
53        -I$(NSS_INC) \
54    -I$(PRJ)$/source$/xmlsec \
55    -I$(PRJ)$/source$/xmlsec$/nss
56
57# --- Files --------------------------------------------------------
58
59SHARE_LIBS =    \
60        $(CPPULIB)  \
61        $(CPPUHELPERLIB) \
62        $(SALHELPERLIB) \
63        $(SALLIB)
64
65.IF "$(GUI)"=="WNT"
66SHARE_LIBS+= "ixml2.lib" "nss3.lib" "nspr4.lib" "libxmlsec.lib" "libxmlsec-nss.lib" "xsec_xmlsec.lib"
67.ELSE
68SHARE_LIBS+= "-lxml2" "-lnss3" "-lnspr4" "-lxmlsec1" "-lxmlsec1-nss" "-lxsec_xmlsec"
69.ENDIF
70
71SHARE_OBJS =    \
72        $(OBJ)$/helper.obj
73
74#
75# The 1st application
76#
77
78APP2TARGET= signer
79APP2OBJS=   \
80        $(SHARE_OBJS)   \
81        $(OBJ)$/signer.obj
82
83.IF "$(OS)" == "LINUX"
84APP2STDLIBS+= -lstdc++
85.ENDIF
86
87APP2STDLIBS+=   \
88        $(SHARE_LIBS)
89
90#
91# The 2nd application
92#
93APP3TARGET= encrypter
94APP3OBJS=   \
95        $(SHARE_OBJS)   \
96        $(OBJ)$/encrypter.obj
97
98.IF "$(OS)" == "LINUX"
99APP3STDLIBS+= -lstdc++
100.ENDIF
101
102APP3STDLIBS+=   \
103        $(SHARE_LIBS)
104
105#
106# The 3rd application
107#
108APP4TARGET= verifier
109APP4OBJS=   \
110        $(SHARE_OBJS)   \
111        $(OBJ)$/verifier.obj
112
113.IF "$(OS)" == "LINUX"
114APP4STDLIBS+= -lstdc++
115.ENDIF
116
117APP4STDLIBS+=   \
118        $(SHARE_LIBS)
119
120#
121# The 4th application
122#
123APP5TARGET= decrypter
124APP5OBJS=   \
125        $(SHARE_OBJS)   \
126        $(OBJ)$/decrypter.obj
127
128.IF "$(OS)" == "LINUX"
129APP5STDLIBS+= -lstdc++
130.ENDIF
131
132APP5STDLIBS+=   \
133        $(SHARE_LIBS)
134
135#
136# The 5th application
137#
138APP6TARGET= certmngr
139APP6OBJS=   \
140        $(SHARE_OBJS)   \
141        $(OBJ)$/certmngr.obj
142
143.IF "$(OS)" == "LINUX"
144APP6STDLIBS+= -lstdc++
145.ENDIF
146
147APP6STDLIBS+=   \
148        $(SHARE_LIBS)
149
150.ENDIF
151
152# --- Targets ------------------------------------------------------
153
154.INCLUDE :  target.mk
155
156