Salome HOME
Initial version
[plugins/netgenplugin.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=.:${KERNEL_ROOT_DIR}/idl/salome:${GEOM_ROOT_DIR}/idl/salome :${SMESH_ROOT_DIR}/idl/salome 
10 #:${MED_ROOT_DIR}/idl/salome
11
12 @COMMENCE@
13
14 IDL_FILES = NETGENPlugin_Algorithm.idl
15
16
17 # copy all idl file in $(top_builddir)/idl
18 inc: $(top_builddir)/idl/salome $(IDL_FILES:%=$(top_builddir)/idl/salome/%)
19
20 $(top_builddir)/idl/salome:
21         $(INSTALL) -d $@
22
23 $(IDL_FILES:%=$(top_builddir)/idl/salome/%):$(IDL_FILES:%=$(top_srcdir)/idl/%)
24         cp -f $^ $(top_builddir)/idl/salome
25
26
27 # python wrap
28 lib: pyidl
29
30 PYTHON_BUILD_SITE=$(top_builddir)/lib/python$(PYTHON_VERSION)/site-packages/@PACKAGE@
31
32 pyidl: $(PYTHON_BUILD_SITE) $(IDL_FILES:%.idl=$(PYTHON_BUILD_SITE)/%_idl.py)
33
34 $(PYTHON_BUILD_SITE):
35         $(INSTALL) -d  $@
36
37 $(PYTHON_BUILD_SITE)/%_idl.py: $(top_builddir)/idl/salome/%.idl
38         $(OMNIORB_IDL) $(OMNIORB_IDLPYFLAGS) -C$(PYTHON_BUILD_SITE) $<
39
40
41 # install python client (generated from idl file)
42 install: $(IDL_FILES:%=$(top_builddir)/idl/salome/%)
43         $(INSTALL) -d  $(idldir) $(PYTHON_SITE_INSTALL)
44         $(INSTALL_DATA) $^ $(idldir)
45         @for file in $^ dummy; do \
46           if [ $$file != "dummy" ]; then \
47             $(OMNIORB_IDL) $(OMNIORB_IDLPYFLAGS) -C$(PYTHON_SITE_INSTALL) $$file ; \
48           fi ; \
49         done ;
50
51 uninstall:
52         -$(RM) $(IDL_FILES:%=$(idldir)/%)
53         -$(RM) $(IDL_FILES:%.idl=$(PYTHON_SITE_INSTALL)/%_idl.py)
54
55 # clean
56 cleandep:
57         -$(RM) .dep*
58
59 clean: cleandep
60         -$(RM) $(top_builddir)/idl/salome/*.idl
61         -$(RM) $(PYTHON_BUILD_SITE)/*.py
62
63 distclean: clean
64         -$(RM) Makefile
65