Salome HOME
a8fd7cadae596b1cf095a7bd885d9fc4c8b1632e
[modules/superv.git] / idl / Makefile.in
1 #
2 # generate dependencies for idl file :
3 #
4
5 # source path
6 top_srcdir=@top_srcdir@
7 top_builddir=..
8 srcdir=@srcdir@
9 VPATH=.:$(srcdir):${KERNEL_ROOT_DIR}/idl/salome
10
11 @COMMENCE@
12
13 IDL_FILES = \
14   SUPERV.idl
15
16 PY_CLIENT_IDL = $(IDL_FILES)
17
18 # we copy all idl file in $(top_builddir)/idl
19 inc: $(IDL_FILES:%=$(top_builddir)/idl/%)
20
21 $(IDL_FILES:%=$(top_builddir)/idl/%):$(top_builddir)/idl/%:%
22 #       $(CP) $< $@
23         cp -f $< $@
24
25
26 lib: pyidl
27
28 PYTHON_BUILD_SITE=$(top_builddir)/lib/python$(PYTHON_VERSION)/site-packages/@PACKAGE@
29
30 pyidl: $(PYTHON_BUILD_SITE) $(IDL_FILES:%.idl=$(PYTHON_BUILD_SITE)/%_idl.py)
31
32 $(PYTHON_BUILD_SITE):
33         $(INSTALL) -d  $@
34
35 $(PYTHON_BUILD_SITE)/%_idl.py: %.idl
36         $(OMNIORB_IDL) $(OMNIORB_IDLPYFLAGS) -C$(PYTHON_BUILD_SITE) $<
37
38
39 # install python client (generated from idl file
40 install: install-pyidl install-idl
41
42 # create directory $(idldir) and copy idl files into it
43 install-idl: $(IDL_FILES)
44         $(INSTALL) -d  $(idldir)
45         $(INSTALL_DATA) $^ $(idldir)
46
47
48 install-pyidl: $(IDL_FILES)
49         $(INSTALL) -d  $(PYTHON_SITE_INSTALL)
50         @for file in $^ dummy; do \
51           if [ $$file != "dummy" ]; then \
52             $(OMNIORB_IDL) $(OMNIORB_IDLPYFLAGS) -C$(PYTHON_SITE_INSTALL) $$file ; \
53           fi ; \
54         done ;
55
56 #@ CONCLUDE @
57
58 cleandep:
59         -$(RM) .dep*
60
61 distclean:
62         -$(RM) *.py
63         -$(RM) $(IDL_FILES:%=$(top_builddir)/idl/%)
64         -$(RM) Makefile
65