]> SALOME platform Git repositories - modules/yacs.git/blob - src/yacsorb/Makefile.am
Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / yacsorb / Makefile.am
1 include $(top_srcdir)/adm/unix/make_begin.am
2
3 IDL_FILES = yacs.idl
4 IDL_SOURCES = yacsSK.cc
5 BUILT_SOURCES = $(IDL_SOURCES) yacs_idl.py 
6
7 OMNIORB_IDL+= -I$(KERNEL_ROOT_DIR)/idl/salome -I$(GUI_ROOT_DIR)/idl/salome
8
9 lib_LTLIBRARIES = libYACSorb.la
10
11 nodist_libYACSorb_la_SOURCES = $(IDL_SOURCES)
12
13 bin_PROGRAMS=yacsSrv yacs_clt
14
15 yacsSrv_SOURCES = yacsSrv.cxx $(IDL_SOURCES)
16
17 if SALOME_KERNEL
18 SALOME_LIBS=-L$(KERNEL_ROOT_DIR)/lib/salome -lSalomeLifeCycleCORBA -lSalomeDSCContainer
19 endif
20
21 AM_CXXFLAGS= \
22   -I$(KERNEL_ROOT_DIR)/include/salome \
23   -I$(GUI_ROOT_DIR)/include/salome 
24
25 IDLPYFLAGS  = \
26   -I$(KERNEL_ROOT_DIR)/idl/salome
27
28 yacsSrv_CXXFLAGS = -g -DYACS_PTHREAD \
29   $(PYTHON_CPPFLAGS) \
30   $(OMNIORB_INCLUDES) \
31   $(OMNIORB_CXXFLAGS)  \
32   -I$(KERNEL_ROOT_DIR)/include/salome \
33   -I$(GUI_ROOT_DIR)/include/salome \
34   -I$(srcdir)/../bases \
35   -I$(srcdir)/../engine \
36   -I$(srcdir)/../yacsloader \
37   -I$(srcdir)/../runtime
38
39 yacsSrv_LDFLAGS = $(PYTHON_EXTRA_LDFLAGS) -lexpat -pthread -lxml2
40
41 yacsSrv_LDADD =  ../yacsloader/libYACSloader.la \
42                ../runtime/libYACSRuntimeSALOME.la \
43                ../engine/libYACSEngine.la \
44                $(SALOME_LIBS) \
45                $(OMNIORB_LIBS) \
46                $(PYTHON_LDFLAGS) \
47                $(PYTHON_EXTRA_LIBS)
48
49 yacs_clt_SOURCES = yacs_clt.cxx $(IDL_SOURCES)
50
51 yacs_clt_CXXFLAGS = \
52   $(PYTHON_CPPFLAGS) \
53   -I$(srcdir)/../bases \
54   -I$(srcdir)/../engine \
55   -I$(srcdir)/../yacsloader \
56   -I$(srcdir)/../runtime \
57   -I$(KERNEL_ROOT_DIR)/include/salome \
58   -I$(GUI_ROOT_DIR)/include/salome \
59   $(OMNIORB_INCLUDES) \
60   $(OMNIORB_CXXFLAGS)
61
62 yacs_clt_LDFLAGS = $(PYTHON_EXTRA_LDFLAGS) -lexpat -pthread -lxml2
63
64 yacs_clt_LDADD =  ../yacsloader/libYACSloader.la \
65                ../runtime/libYACSRuntimeSALOME.la \
66                ../engine/libYACSEngine.la \
67                $(SALOME_LIBS) \
68                $(OMNIORB_LIBS) \
69                $(PYTHON_LDFLAGS) \
70                $(PYTHON_EXTRA_LIBS)
71
72 pkgpython_PYTHON = YACSGui.py
73
74 install-exec-local: install-pyidl
75
76 install-pyidl: $(IDL_FILES)
77         $(INSTALL) -d  $(pkgpythondir)
78         @for file in $^ dummy; do \
79           if [ $$file != "dummy" ]; then \
80              $(OMNIORB_IDL) -bpython $(IDLPYFLAGS) -C$(pkgpythondir) $$file ; \
81           fi ; \
82         done ;
83
84
85 include $(top_srcdir)/adm/unix/make_end.am