1 include $(top_srcdir)/adm_local/make_common_starter.am
3 #################################################################
5 BUILT_SOURCES = Calcium_Ports.hh Palm_Ports.hh SALOME_Component.hh SALOME_Ports.hh DSC_Engines.hh SALOME_Exception.hh
8 #################################################################
10 salomelib_LTLIBRARIES = libDSCCODE.la
11 salomeidl_DATA = $(IDL_FILES)
12 salomepython_DATA = DSCCODE_idl.py
13 libDSCCODE_la_SOURCES =
14 nodist_libDSCCODE_la_SOURCES = DSCCODESK.cc
15 libDSCCODE_la_CXXFLAGS = -I. $(KERNEL_INCLUDES)
16 libDSCCODE_la_LIBADD = $(KERNEL_LIBS)
19 #################################################################
20 CLEANFILES = *.hh *SK.cc *.py
23 rm -rf DSCCODE DSCCODE__POA
26 ${mkinstalldirs} $(DESTDIR)$(salomepythondir)
27 cp -R DSCCODE DSCCODE__POA $(DESTDIR)$(salomepythondir)
30 rm -rf $(DESTDIR)$(salomepythondir)/DSCCODE
31 rm -rf $(DESTDIR)$(salomepythondir)/DSCCODE__POA
32 #################################################################
34 DSC_Engines.hh:$(KERNEL_ROOT_DIR)/idl/salome/DSC_Engines.idl
35 $(OMNIORB_IDL) $(OMNIORB_IDLCXXFLAGS) -bcxx -I$(KERNEL_ROOT_DIR)/idl/salome $<
36 SALOME_Ports.hh:$(KERNEL_ROOT_DIR)/idl/salome/SALOME_Ports.idl
37 $(OMNIORB_IDL) $(OMNIORB_IDLCXXFLAGS) -bcxx -I$(KERNEL_ROOT_DIR)/idl/salome $<
38 Palm_Ports.hh:$(KERNEL_ROOT_DIR)/idl/salome/Palm_Ports.idl
39 $(OMNIORB_IDL) $(OMNIORB_IDLCXXFLAGS) -bcxx -I$(KERNEL_ROOT_DIR)/idl/salome $<
40 Calcium_Ports.hh:$(KERNEL_ROOT_DIR)/idl/salome/Calcium_Ports.idl
41 $(OMNIORB_IDL) $(OMNIORB_IDLCXXFLAGS) -bcxx -I$(KERNEL_ROOT_DIR)/idl/salome $<
43 SALOME_Component.hh:$(KERNEL_ROOT_DIR)/idl/salome/SALOME_Component.idl
44 $(OMNIORB_IDL) $(OMNIORB_IDLCXXFLAGS) -bcxx -I$(KERNEL_ROOT_DIR)/idl/salome $<
45 SALOME_Exception.hh:$(KERNEL_ROOT_DIR)/idl/salome/SALOME_Exception.idl
46 $(OMNIORB_IDL) $(OMNIORB_IDLCXXFLAGS) -bcxx -I$(KERNEL_ROOT_DIR)/idl/salome $<
49 $(IDL) $(IDLGENFLAGS) $(IDL_INCLUDES) $<
52 $(IDL) -bpython -I. $(IDL_INCLUDES) $<
54 # we use cpp to generate dependencies between idl files.
55 # option x c tells the preprocessor to consider idl as a c file.
56 # if an idl is modified, all idl dependencies are rebuilt
60 for dep in $^ dummy; do \
61 if [ $$dep != "dummy" ]; then \
62 echo Building dependencies for $$dep; \
63 $(CPP) $(C_DEPEND_FLAG) -x c -I$(srcdir) $(IDL_INCLUDES) $$dep 2>/dev/null | \
64 sed 's/\.o/\SK.cc/' >>$@; \