tools-make/aggregate.make
Scott Christley adda7ec66c Initial revision
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2421 72102866-910b-0410-8b05-ffd578937521
1997-09-16 01:07:48 +00:00

69 lines
1.7 KiB
Makefile

#
# aggregate.make
#
# Makefile rules to build a set of GNUstep-base subprojects.
#
# Copyright (C) 1997 Free Software Foundation, Inc.
#
# Author: Scott Christley <scottc@net-community.com>
#
# This file is part of the GNUstep Makefile Package.
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# You should have received a copy of the GNU General Public
# License along with this library; see the file COPYING.LIB.
# If not, write to the Free Software Foundation,
# 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
# Include in the common makefile rules
#
include $(GNUSTEP_ROOT)/Makefiles/rules.make
#
# The list of directory names with the subprojects
# are in the makefile variable SUBPROJECTS
#
#
# Internal targets
#
internal-all::
@(for f in $(SUBPROJECTS); do \
echo Making all in $$f...;\
(cd $$f; $(MAKE) $(MAKEFLAGS) all); \
done)
internal-install::
@(for f in $(SUBPROJECTS); do \
echo Making install in $$f...;\
(cd $$f; $(MAKE) $(MAKEFLAGS) install); \
done)
internal-uninstall::
@(for f in $(SUBPROJECTS); do \
echo Making uninstall in $$f...;\
(cd $$f; $(MAKE) $(MAKEFLAGS) uninstall); \
done)
internal-clean::
@(for f in $(SUBPROJECTS); do \
echo Making clean in $$f...;\
(cd $$f; $(MAKE) $(MAKEFLAGS) clean); \
done)
internal-distclean::
@(for f in $(SUBPROJECTS); do \
echo Making distclean in $$f...;\
(cd $$f; $(MAKE) $(MAKEFLAGS) distclean); \
done)
internal-check::
@(for f in $(SUBPROJECTS); do \
echo Making check in $$f...;\
(cd $$f; $(MAKE) $(MAKEFLAGS) check); \
done)