Salome HOME
CMake: replacing CMAKE_* variables by PROJECT_* variables
[modules/kernel.git] / src / SALOMEDSClient / Makefile.am
1 # Copyright (C) 2007-2013  CEA/DEN, EDF R&D, OPEN CASCADE
2 #
3 # Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5 #
6 # This library is free software; you can redistribute it and/or
7 # modify it under the terms of the GNU Lesser General Public
8 # License as published by the Free Software Foundation; either
9 # version 2.1 of the License.
10 #
11 # This library is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 # Lesser General Public License for more details.
15 #
16 # You should have received a copy of the GNU Lesser General Public
17 # License along with this library; if not, write to the Free Software
18 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
19 #
20 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 #
22
23 #  SALOMEDSClient: client interface of SALOMEDS
24 #  File   : Makefile.am
25 #  Author : Guillaume Boulant (CSSI)
26 #  Module : KERNEL
27 #
28 include $(top_srcdir)/salome_adm/unix/make_common_starter.am
29
30 salomeinclude_HEADERS=\
31                 SALOMEDSClient_definitions.hxx \
32                 SALOMEDSClient_AttributeComment.hxx \
33                 SALOMEDSClient_AttributeDrawable.hxx \
34                 SALOMEDSClient_AttributeExpandable.hxx \
35                 SALOMEDSClient_AttributeExternalFileDef.hxx \
36                 SALOMEDSClient_AttributeFileType.hxx \
37                 SALOMEDSClient_AttributeFlags.hxx \
38                 SALOMEDSClient_AttributeGraphic.hxx \
39                 SALOMEDSClient_AttributeIOR.hxx \
40                 SALOMEDSClient_AttributeInteger.hxx \
41                 SALOMEDSClient_AttributeLocalID.hxx \
42                 SALOMEDSClient_AttributeName.hxx \
43                 SALOMEDSClient_AttributeOpened.hxx \
44                 SALOMEDSClient_AttributePersistentRef.hxx \
45                 SALOMEDSClient_AttributePixMap.hxx \
46                 SALOMEDSClient_AttributePythonObject.hxx \
47                 SALOMEDSClient_AttributeReal.hxx \
48                 SALOMEDSClient_AttributeSelectable.hxx \
49                 SALOMEDSClient_AttributeSequenceOfInteger.hxx \
50                 SALOMEDSClient_AttributeSequenceOfReal.hxx \
51                 SALOMEDSClient_AttributeStudyProperties.hxx \
52                 SALOMEDSClient_AttributeTable.hxx \
53                 SALOMEDSClient_AttributeTableOfInteger.hxx \
54                 SALOMEDSClient_AttributeTableOfReal.hxx \
55                 SALOMEDSClient_AttributeTableOfString.hxx \
56                 SALOMEDSClient_AttributeTarget.hxx \
57                 SALOMEDSClient_AttributeTextColor.hxx \
58                 SALOMEDSClient_AttributeTextHighlightColor.hxx \
59                 SALOMEDSClient_AttributeTreeNode.hxx \
60                 SALOMEDSClient_AttributeUserID.hxx \
61                 SALOMEDSClient_AttributeParameter.hxx \
62                 SALOMEDSClient_AttributeString.hxx \
63                 SALOMEDSClient_ChildIterator.hxx \
64                 SALOMEDSClient_GenericAttribute.hxx \
65                 SALOMEDSClient_SComponent.hxx \
66                 SALOMEDSClient_SComponentIterator.hxx \
67                 SALOMEDSClient_SObject.hxx \
68                 SALOMEDSClient_Study.hxx \
69                 SALOMEDSClient_StudyBuilder.hxx \
70                 SALOMEDSClient_StudyManager.hxx \
71                 SALOMEDSClient_UseCaseBuilder.hxx \
72                 SALOMEDSClient_UseCaseIterator.hxx \
73                 SALOMEDSClient_ClientFactory.hxx \
74                 SALOMEDSClient_IParameters.hxx \
75                 SALOMEDSClient_Observer.hxx \
76                 SALOMEDSClient.hxx
77
78 #
79 # ===============================================================
80 # Local definitions
81 # ===============================================================
82 #
83
84 # This local variable defines the list of CPPFLAGS common to all target in this package.
85 COMMON_CPPFLAGS= \
86         @BOOST_CPPFLAGS@ \
87         -I$(top_builddir)/idl \
88         @CORBA_CXXFLAGS@ @CORBA_INCLUDES@
89
90
91
92 # This local variable defines the list of dependant libraries common to all target in this package.
93 COMMON_LIBS = $(top_builddir)/idl/libSalomeIDLKernel.la
94
95 #
96 # ===============================================================
97 # Libraries targets
98 # ===============================================================
99 #
100 lib_LTLIBRARIES = libSalomeDSClient.la
101 libSalomeDSClient_la_SOURCES =  \
102         SALOMEDSClient_ClientFactory.cxx
103
104
105 libSalomeDSClient_la_CPPFLAGS = $(COMMON_CPPFLAGS)
106 libSalomeDSClient_la_LDFLAGS  = -Wl,-E -no-undefined -version-info=0:0:0
107 libSalomeDSClient_la_LIBADD   = $(COMMON_LIBS)