X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=CppExamples%2FCOMPO_CXX_SRC%2Fadm%2Funix%2Fmake_end.am;fp=CppExamples%2FCOMPO_CXX_SRC%2Fadm%2Funix%2Fmake_end.am;h=b97c2994ff2077f945fd71e0f721ea07f0cda5ac;hb=eb23d5150f3cd1715528ba0a4668b93a7700591f;hp=0000000000000000000000000000000000000000;hpb=94653e5198a62ab14a74f61c21a4e62141158a21;p=tools%2Fhxx2salome.git diff --git a/CppExamples/COMPO_CXX_SRC/adm/unix/make_end.am b/CppExamples/COMPO_CXX_SRC/adm/unix/make_end.am new file mode 100644 index 0000000..b97c299 --- /dev/null +++ b/CppExamples/COMPO_CXX_SRC/adm/unix/make_end.am @@ -0,0 +1,44 @@ + +SUFFIXES = .i .idl + +# --------------------------------------------- +# SWIG rules +# --------------------------------------------- + +%_wrap.cxx: ${srcdir}/%.i + $(SWIG) -c++ -shadow -python ${SWIG_CPPFLAGS} \ + -o ${patsubst %.lo,%.cxx,$@} $< + +%_wrap.lo: %_wrap.cxx + ${RM} ${patsubst %.lo,.deps/%.Plo,$@} + make ${patsubst %.lo,.deps/%.Plo,$@} + $(top_builddir)/libtool --mode=compile $(CXX) ${CPPFLAGS} -c -o $@ ${patsubst %.lo,%.cxx,$@} + +.deps/%_wrap.Plo: %.i + echo $@ + $(SWIG) -M -c++ -python -shadow ${SWIG_CPPFLAGS} $< > .deps/temp + sed -e "1s;${srcdir};.;" < .deps/temp > $@ + + + +#---------------------------------------------- +# Install in subdirectories +#---------------------------------------------- + +bindir = ${exec_prefix}/bin/${PACKAGE} +datadir = ${prefix}/share/${PACKAGE}/resources +libdir = $(prefix)/lib/${PACKAGE} +includedir = $(prefix)/include/${PACKAGE} +pythondir = ${PYTHON_SITE_INSTALL} + +#---------------------------------------------- +# Post-installation rules +#---------------------------------------------- + +install-exec-hook: install-swig + +install-swig: $(patsubst lib%.la, $(libdir)/_%.so, \ + $(filter lib%SWIG.la, $(lib_LTLIBRARIES))) + +$(libdir)/_%.so: $(libdir)/lib%.so + ln -s $^ $@