Salome HOME
Création automatique de schémas YACS à partir d'un cas
[modules/homard.git] / src / HOMARDGUI / Makefile.am
1 # Copyright (C) 2011-2013  CEA/DEN, EDF R&D
2 #
3 # This library is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU Lesser General Public
5 # License as published by the Free Software Foundation; either
6 # version 2.1 of the License.
7 #
8 # This library is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 # Lesser General Public License for more details.
12 #
13 # You should have received a copy of the GNU Lesser General Public
14 # License along with this library; if not, write to the Free Software
15 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 #
17 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 #
19 # Author :
20 # Modified by : Alexander BORODIN (OCN) - autotools usage
21 #
22 # header files
23
24 include $(top_srcdir)/adm_local/unix/make_common_starter.am
25
26 salomeinclude_HEADERS =       \
27         MonCreateBoundaryAn.h \
28         CreateBoundaryAn.h    \
29         MonEditBoundaryAn.h   \
30         MonCreateBoundaryDi.h \
31         CreateBoundaryDi.h    \
32         MonEditBoundaryDi.h   \
33         MonCreateCase.h       \
34         CreateCase.h          \
35         MonEditCase.h         \
36         MonCreateZone.h       \
37         CreateZone.h          \
38         MonEditZone.h         \
39         MonCreateHypothesis.h \
40         CreateHypothesis.h    \
41         MonEditHypothesis.h   \
42         MonCreateListGroup.h  \
43         CreateListGroup.h     \
44         MonEditListGroup.h    \
45         MonCreateIteration.h  \
46         CreateIteration.h     \
47         MonEditIteration.h    \
48         MonPursueIteration.h  \
49         PursueIteration.h     \
50         MonMeshInfo.h         \
51         MeshInfo.h            \
52         MonIterInfo.h         \
53         IterInfo.h            \
54         HOMARDGUI.h           \
55         HOMARDGUI_Utils.h     \
56         EditFile.h            \
57         MonEditFile.h         \
58         HomardQtCommun.h
59
60
61 # Libraries targets
62 lib_LTLIBRARIES = libHOMARD.la
63
64 dist_libHOMARD_la_SOURCES =     \
65         HOMARDGUI.cxx           \
66         HOMARDGUI_Utils.cxx     \
67         MonCreateBoundaryAn.cxx \
68         MonEditBoundaryAn.cxx   \
69         MonCreateBoundaryDi.cxx \
70         MonEditBoundaryDi.cxx   \
71         MonCreateCase.cxx       \
72         MonEditCase.cxx         \
73         MonCreateHypothesis.cxx \
74         MonEditHypothesis.cxx   \
75         MonCreateListGroup.cxx  \
76         MonEditListGroup.cxx    \
77         MonCreateIteration.cxx  \
78         MonEditIteration.cxx    \
79         MonPursueIteration.cxx  \
80         MonCreateZone.cxx       \
81         MonEditZone.cxx         \
82         MonMeshInfo.cxx         \
83         MonIterInfo.cxx         \
84         MonEditFile.cxx         \
85         HomardQtCommun.cxx
86
87 # MOC pre-processing
88 MOC_FILES =                         \
89         HOMARDGUI_moc.cxx           \
90         MonCreateBoundaryAn_moc.cxx \
91         MonEditBoundaryAn_moc.cxx   \
92         MonCreateBoundaryDi_moc.cxx \
93         MonEditBoundaryDi_moc.cxx   \
94         MonCreateCase_moc.cxx       \
95         MonEditCase_moc.cxx         \
96         MonCreateZone_moc.cxx       \
97         MonEditZone_moc.cxx         \
98         MonCreateHypothesis_moc.cxx \
99         MonEditHypothesis_moc.cxx   \
100         MonCreateListGroup_moc.cxx  \
101         MonEditListGroup_moc.cxx    \
102         MonCreateIteration_moc.cxx  \
103         MonEditIteration_moc.cxx    \
104         MonPursueIteration_moc.cxx  \
105         MonMeshInfo_moc.cxx         \
106         MonIterInfo_moc.cxx         \
107         MonEditFile_moc.cxx
108
109 nodist_libHOMARD_la_SOURCES = $(MOC_FILES)
110
111 libHOMARD_la_CPPFLAGS =          \
112         $(QT_INCLUDES)           \
113         $(CAS_CPPFLAGS)          \
114         $(PYTHON_INCLUDES)       \
115         $(MED3_INCLUDES)         \
116         $(HDF5_INCLUDES)         \
117         $(BOOST_CPPFLAGS)        \
118         $(CORBA_CXXFLAGS)        \
119         $(CORBA_INCLUDES)        \
120         $(KERNEL_CXXFLAGS)       \
121         $(GUI_CXXFLAGS)          \
122         -I$(srcdir)/../HOMARD    \
123         -I$(srcdir)/../HOMARD_I  \
124         -I$(top_builddir)/idl    \
125         -I$(top_builddir)        \
126         -I$(top_builddir)/adm_local/unix
127
128 libHOMARD_la_LDFLAGS  =                 \
129         ../../idl/libSalomeIDLHOMARD.la \
130         ../HOMARD_I/libHOMARDEngine.la  \
131         $(KERNEL_LDFLAGS)               \
132         $(MED3_LIBS_C_ONLY)             \
133         -lSalomeLifeCycleCORBA          \
134         $(GUI_LDFLAGS)                  \
135         -lSalomeApp                     \
136         -lSalomePyQtGUI
137
138 # resources files
139 nodist_salomeres_DATA =  \
140         HOMARD_msg_en.qm \
141         HOMARD_msg_fr.qm \
142         HOMARD_msg_ja.qm
143
144 UI_FILES = \
145 CreateBoundaryAn.ui \
146 CreateBoundaryDi.ui \
147 CreateCase.ui       \
148 CreateHypothesis.ui \
149 CreateIteration.ui  \
150 CreateListGroup.ui  \
151 CreateZone.ui       \
152 PursueIteration.ui  \
153 MeshInfo.ui         \
154 IterInfo.ui         \
155 EditFile.ui
156
157 EXTRA_DIST += $(UI_FILES)