X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=Makefile.am;h=f9aee57953e22387f58f79e0fc755300e5025ae4;hb=b0134a377ec703e82ed5e3f9dd18882122c1a11a;hp=6311c94653f5fd0e16685b0555553f93442b4648;hpb=5173d709e090b953eaf800cbcd1bf897de332a12;p=simgear.git diff --git a/Makefile.am b/Makefile.am index 6311c946..f9aee579 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,32 +1,99 @@ -if ENABLE_UNIX_SERIAL -SERIAL_DIRS = serial -else -SERIAL_DIRS = -endif +EXTRA_DIST = mksymlinks.sh acsite.m4 acconfig.h -if HAVE_ZLIB -ZLIB_DIRS = -else -ZLIB_DIRS = zlib -endif +SUBDIRS = simgear -METAR_DIRS = -# METAR_DIRS = metar +# +# Additional all, clean, and distclean rules for additional packages. +# We can't just include the additional package dirs in SUBDIRS (which +# would be nice because there are then problems with make dist +# -EXTRA_DIST = mksymlinks.sh +all: + @list='@subdirs@'; \ + target=`echo $@`; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ + done + +install: + @list='@subdirs@'; \ + target=`echo $@`; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ + done + +clean: + @list='@subdirs@'; \ + target=`echo $@`; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ + done + +distclean: + @list='@subdirs@'; \ + target=`echo $@`; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ + done + +# +# distclean the associated packages and include them in the dist +# dist-hook: - tar cf - metar | (cd $(distdir); tar xvf -) - -SUBDIRS = \ - include \ - bucket \ - debug \ - math \ - $(METAR_DIRS) \ - misc \ - screen \ - $(SERIAL_DIRS) \ - xgl \ - $(ZLIB_DIRS) + tar cf - simgear/metar | (cd $(distdir); tar xvf -) + @list='@subdirs@'; \ + target=distclean; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || case "$$amf" in *=*) echo "distclean error ignored...";; *k*) fail=yes;; *) echo "distclean error ignored...";; esac; \ + done + tar cf - simgear/metakit | (cd $(distdir); tar xvf -) + + +# +# Rule to build RPM distribution package +# +rpm: dist + cp $(PACKAGE)-$(VERSION).tar.gz /usr/src/packages/SOURCES + rpm -ba @PACKAGE@.spec