2 from string import Template
4 from compat import Template,set
8 <prerequisites path="${prerequisites}"/>
14 application=Template(application)
19 rm -f aclocal.m4 adm_local/ltmain.sh
21 echo "Running aclocal..." ;
22 aclocal --force -I adm_local || exit 1
23 echo "Running autoheader..." ; autoheader --force -I adm_local || exit 1
24 echo "Running autoconf..." ; autoconf --force || exit 1
25 echo "Running libtoolize..." ; libtoolize --copy --force || exit 1
26 echo "Running automake..." ; automake --add-missing --copy || exit 1
29 mainMakefile="""include $(top_srcdir)/adm_local/make_common_starter.am
30 SUBDIRS = idl resources src
31 ACLOCAL_AMFLAGS = -I adm_local
36 AC_CONFIG_AUX_DIR(adm_local)
38 AM_CONFIG_HEADER(${module}_config.h)
40 dnl Check Salome Install
42 if test "x$$Kernel_ok" = "xno"; then
43 AC_MSG_ERROR([You must define a correct KERNEL_ROOT_DIR or use the --with-kernel= configure option !])
61 echo "------------------------------------------------------------------------"
62 echo "$$PACKAGE $$VERSION"
63 echo "------------------------------------------------------------------------"
65 echo "Configuration Options Summary:"
67 echo "Mandatory products:"
68 echo " Threads ................ : $$threads_ok"
69 echo " OmniOrb (CORBA) ........ : $$omniORB_ok"
70 echo " OmniOrbpy (CORBA) ...... : $$omniORBpy_ok"
71 echo " Python ................. : $$python_ok"
72 echo " Boost ................. : $$boost_ok"
73 echo " SALOME KERNEL .......... : $$Kernel_ok"
74 echo " Code Aster ............. : $$Aster_ok"
76 echo "------------------------------------------------------------------------"
79 if test "x$$threads_ok" = "xno"; then
80 AC_MSG_ERROR([Thread is required],1)
82 if test "x$$python_ok" = "xno"; then
83 AC_MSG_ERROR([Python is required],1)
85 if test "x$$omniORB_ok" = "xno"; then
86 AC_MSG_ERROR([OmniOrb is required],1)
88 if test "x$$omniORBpy_ok" = "xno"; then
89 AC_MSG_ERROR([OmniOrbpy is required],1)
91 if test "x$$Kernel_ok" = "xno"; then
92 AC_MSG_ERROR([Expat is required],1)
104 configure=Template(configure)
107 # Standard directory for installation
108 salomeincludedir = $(includedir)/salome
109 libdir = $(prefix)/lib/salome
110 bindir = $(prefix)/bin/salome
111 salomescriptdir = $(bindir)
112 salomepythondir = $(prefix)/lib/python$(PYTHON_VERSION)/site-packages/salome
114 # Directory for installing idl files
115 salomeidldir = $(prefix)/idl/salome
117 # Directory for installing resource files
118 salomeresdir = $(prefix)/share/salome/resources/${MODULE_NAME}
120 # Directories for installing admin files
121 admlocaldir = $(prefix)/adm_local
122 admlocalunixdir = $(admlocaldir)/unix
123 admlocalm4dir = $(admlocaldir)/unix/config_files
125 # Shared modules installation directory
126 sharedpkgpythondir =$(pkgpythondir)/shared_modules
128 # Documentation directory
129 docdir = $(datadir)/doc/salome
131 IDL_INCLUDES = -I$(KERNEL_ROOT_DIR)/idl/salome
132 KERNEL_LIBS= -L$(KERNEL_ROOT_DIR)/lib/salome -lSalomeContainer -lOpUtil -lSalomeDSCContainer -lSalomeDSCSuperv -lSalomeDatastream -lSalomeDSCSupervBasic -lCalciumC
133 KERNEL_INCLUDES= -I$(KERNEL_ROOT_DIR)/include/salome $(OMNIORB_INCLUDES) $(BOOST_CPPFLAGS)
138 include $$(top_srcdir)/adm_local/make_common_starter.am
139 DATA_INST = ${module}Catalog.xml
140 salomeres_DATA = $${DATA_INST}
141 EXTRA_DIST = $${DATA_INST}
143 resMakefile=Template(resMakefile)