Salome HOME
SALOME PAL V1_4_1
[modules/geom.git] / Makefile.in
1 # -* Makefile *- 
2 #
3 # Author : Patrick GOLDBRONN (CEA)
4 # Date : 28/06/2001
5 # $Header$
6 #
7
8 # source path
9 top_srcdir=@top_srcdir@
10 top_builddir=.
11 srcdir=@srcdir@
12 VPATH=.:@srcdir@:@top_srcdir@/bin:@top_srcdir@/resources:./bin:@top_srcdir@/idl
13
14
15 @COMMENCE@
16
17 SUBDIRS = idl src doc
18
19 RESOURCES_FILES = \
20 GEOM_en.xml \
21 GEOM_fr.xml \
22 GEOM.config \
23 GEOMCatalog.xml \
24 GEOMDS_Resources \
25 arc.png \
26 archimede.png \
27 axisinertia.png \
28 basicproperties.png \
29 bounding.png \
30 box.png \
31 box2points.png \
32 boxdxyz.png \
33 build_compound.png \
34 build_edge.png \
35 build_face.png \
36 build_shell.png \
37 build_solid.png \
38 build_wire.png \
39 centergravity.png \
40 chamfer.png \
41 chamferall.png \
42 chamferedge.png \
43 chamferface.png \
44 check.png \
45 circle.png \
46 circlepointvector.png \
47 common.png \
48 cone.png \
49 conedxyz.png \
50 conepointvector.png \
51 cut.png \
52 cylinder.png \
53 cylinderdxyz.png \
54 cylinderpointvector.png \
55 delete.png \
56 display.png \
57 displayall.png \
58 erase.png \
59 eraseall.png \
60 fillet.png \
61 filletall.png \
62 filletedge.png \
63 filletface.png \
64 filling.png \
65 fuse.png \
66 geometry.png \
67 line.png \
68 line2points.png \
69 lineedge.png \
70 linepointvector.png \
71 mindist.png \
72 mirrorPlane.png \
73 ModuleGeom.png \
74 multirotation.png \
75 multirotationdouble.png \
76 multirotationsimple.png \
77 multitranslation.png \
78 multitranslationdouble.png \
79 multitranslationsimple.png \
80 orientation.png \
81 partition.png \
82 partitionkeep.png \
83 pipe.png \
84 plane.png \
85 planeWorking.png \
86 planedxyz.png \
87 planeface.png \
88 planepointvector.png \
89 planeworkingface.png \
90 point2.png \
91 pointonedge.png \
92 prism.png \
93 revol.png \
94 rotate.png \
95 scale.png \
96 section.png \
97 select1.png \
98 sewing.png \
99 shading.png \
100 sketch.png \
101 sphere.png \
102 spheredxyz.png \
103 spherepoint.png \
104 subshape.png \
105 supressHolesOnFaceShell.png \
106 supressface.png \
107 supresshole.png \
108 tolerance.png \
109 torus.png \
110 torusdxyz.png \
111 toruspointvector.png \
112 translation.png \
113 tree_compound.png \
114 tree_compsolid.png \
115 tree_edge.png \
116 tree_face.png \
117 tree_shape.png \
118 tree_shell.png \
119 tree_solid.png \
120 tree_vertex.png \
121 tree_wire.png \
122 vector.png \
123 vector2points.png \
124 vectordxyz.png \
125 whatis.png \
126 ellipse.png \
127 ellipsepointvector.png
128
129 BIN_SCRIPT= \
130 VERSION
131
132 # copy header files in common directory
133 ifeq ($(HAVE_SSTREAM),yes)
134   include_list=include/salome/SALOMEconfig.h
135 else
136   include_list=include/salome/SALOMEconfig.h include/salome/sstream
137 endif
138
139 inc: idl $(include_list)
140
141 include/salome/SALOMEconfig.h: salome_adm/unix/SALOMEconfig.ref
142         -$(RM) $@
143         $(LN_S) ../../$< $@
144
145 # test if SALOMEconfig.h has changed (contents)
146 salome_adm/unix/SALOMEconfig.ref: salome_adm/unix/SALOMEconfig.h
147         @if ! [ -a $@ ]; then \
148           cp -p -f $< $@;        \
149         fi;                   \
150         if ! cmp $< $@; then  \
151           cp -p -f $< $@;        \
152         fi;                   \
153
154 include/salome/sstream: salome_adm/unix/sstream
155         -$(RM) $@
156         $(LN_S) ../../$< $@
157
158 depend: depend_idl
159
160 depend_idl:
161         (cd idl ; $(MAKE) $@) || exit 1
162
163 # doc is already build : if you want to had documents, go manually to doc and run 'make doc'
164 #doc:
165 #       (cd doc && $(MAKE) $@) || exit 1
166
167 install-end:
168 # finish libtool install
169 #       @$(LT) --mode=finish $(libdir)
170
171 install-include: $(include_list)
172         $(INSTALL) -d  $(includedir)
173         @for f in X $(include_list); do                                 \
174            if test $$f != X; then                                       \
175              ($(INSTALL_DATA) -p $$f $(includedir)/. || exit 1);        \
176            fi;                                                          \
177         done
178
179 # install script in $(bindir) :
180 install-bin: $(BIN_SCRIPT)
181         $(INSTALL) -d  $(bindir)
182         if test $(BIN_SCRIPT)X != X; then                       \
183                 $(INSTALL_PROGRAM) $^ $(bindir);                \
184         fi
185
186 uninstall: uninstall-idl
187
188 uninstall-idl:
189         $(RM) $(idldir)/*.idl
190
191 distclean: distclean-other
192
193 distclean-other:
194         -$(RM) salome_adm/unix/*~ salome_adm/unix/*% salome_adm/unix/*.bak salome_adm/unix/*.new salome_adm/unix/*.old
195         -$(RM) salome_adm/unix/make_* 
196         -$(RM) salome_adm/unix/depend salome_adm/unix/SALOMEconfig.h 
197         -$(RM) config.cache config.log config.status 
198
199 @MODULE@
200
201 install: install-bin install-include install-end
202