1 # generic rule to put in top module Makefile
2 # (for example with module SALOME, SALOME/Makefile.in and SALOME/src/Makefile.in)
4 # build all lib in all subdir
7 $(SUBDIRS:%=lib_%):lib_%:%
10 # build all bin in all subdir
12 @@SETX@; for d in $(SUBDIRS); do \
13 (cd $$d && $(MAKE) $@) || exit 1; \
16 # launch check in all subdir
19 @@SETX@; for d in $(SUBDIRS); do \
20 (cd $$d && $(MAKE) $@) || exit 1; \
23 # copy all header files in common directory
25 @@SETX@; for d in $(SUBDIRS); do \
26 (cd $$d && $(MAKE) $@) || exit 1; \
30 @@SETX@; for d in $(SUBDIRS); do \
31 (cd $$d && $(MAKE) $@) || exit 1; \
34 # copy all idl files in common directory
36 @@SETX@; for d in $(SUBDIRS); do \
37 (cd $$d && $(MAKE) $@) || exit 1; \
43 @@SETX@; for d in $(SUBDIRS); do \
44 (cd $$d && $(MAKE) $@) || exit 1; \
47 # copy all resources files in common directory
48 resources: $(RESOURCES_FILES:%=$(top_builddir)/share/salome/resources/%)
49 @@SETX@; for d in $(SUBDIRS); do \
50 (cd $$d && $(MAKE) $@) || exit 1; \
53 $(RESOURCES_FILES:%=$(top_builddir)/share/salome/resources/%): $(top_builddir)/share/salome/resources/% : %
57 install: install-resources
58 @@SETX@; for d in $(SUBDIRS); do \
59 (cd $$d && $(MAKE) $@) || exit 1; \
61 @if test "X$(top_builddir)" = "X."; then \
62 $(LT) --mode=finish $(libdir) ; \
65 uninstall: uninstall-resources
66 @@SETX@; for d in $(SUBDIRS); do \
67 (cd $$d && $(MAKE) $@) || exit 1; \
71 @@SETX@; for d in $(SUBDIRS); do \
72 (cd $$d && $(MAKE) $@) || exit 1; \
76 @@SETX@; for d in $(SUBDIRS); do \
77 (cd $$d && $(MAKE) $@) || exit 1; \
81 @@SETX@; for d in $(SUBDIRS); do \
82 (cd $$d && $(MAKE) $@) || exit 1; \
84 -$(RM) .depend *~ *% core *.core *.bak *.new *.old
87 @@SETX@; for d in $(SUBDIRS); do \
88 (cd $$d && $(MAKE) $@) || exit 1; \
90 -$(RM) $(RESOURCES_FILES:%=$(top_builddir)/share/salome/resources/%)
94 # one resources directory for all salome modules
95 $(INSTALL) -d $(datadir)/resources
96 for f in X $(RESOURCES_FILES:%=$(srcdir)/resources/%); do \
97 if test $$f != X; then \
98 ($(INSTALL_DATA) $$f $(datadir)/resources/. || exit 1); \
102 # Uninstall resources files
104 @for f in X $(RESOURCES_FILES); do \
105 if test $$f != X; then \
106 $(LT_UNINSTALL) $(datadir)/resources/$$f ; \