[BACK]Return to Makefile CVS log [TXT][DIR] Up to [Development] / linux-2.6-xfs / fs / xfs

File: [Development] / linux-2.6-xfs / fs / xfs / Makefile (download)

Revision 1.5, Fri Jul 14 20:43:31 2000 UTC (17 years, 3 months ago) by tduffy
Branch: MAIN
Changes since 1.4: +3 -21 lines

cleaned up build scripts and added new config value

#
# Top-level Makefile for slinx
#

KERN_SPECS = kernel-2.4.0.spec
CMD_SPECS = xfs-cmds.spec

SGI_VERSION = `cat $(WORKAREA)/SPECS/_sgi_kvers_`

default all: tarballs headers i686kernel i386cmd

tarballs:
	@echo "=== Making $@ `date`"; \
	cd $(WORKAREA)/SCRIPTS; \
	./make-tarballs

i386kernel:
	@echo "=== Making $@ `date`"; \
	cd $(WORKAREA)/SPECS; \
	rpm -ba --target i386 ${KERN_SPECS}; \
	echo "=== Done Making $@ `date`"

i686kernel:
	@echo "=== Making $@ `date`"; \
	cd $(WORKAREA)/SPECS; \
	rpm -ba --target i686 ${KERN_SPECS}; \
	echo "=== Done Making $@ `date`"

headers:i386kernel
	if [ -f `ls $(WORKAREA)/RPMS/i386/kernel-headers*.rpm` ] ; then \
		cd $(WORKAREA); \
		for header in $(WORKAREA)/RPMS/i386/kernel-headers*.rpm; do \
			echo "=== Installing $$header ==="; \
			rpm -Uh --force --nodeps --root / $$header; \
		done; \
	fi

i386cmd:
	cd $(WORKAREA)/SPECS; \
	for spec in ${CMD_SPECS}; do \
		echo "=== Making $@ `date`"; \
		mv $(WORKAREA)/SPECS/$$spec $(WORKAREA)/SPECS/$$spec.old; \
		$(WORKAREA)/SCRIPTS/setvers.pl -s $(WORKAREA)/SPECS/$$spec.old > $(WORKAREA)/SPECS/$$spec; \
		rpm -ba --target i386 $$spec; \
	done

clean:
	rm -rf RPMS SRPMS BUILD

realclean: clean
	rm -rf linux-2.4.0
	rm -f kern
	rm -f SPECS/_sgi_kvers_
	rm -f SOURCES/xfs-patch SOURCES/linux-2.4.0.tar.bz2 SOURCES/pcmcia-cs-3.1.8.tar.gz SOURCES/ibcs-2.1-981105.tar.gz
	if [ -e SPECS/kernel-2.4.0.spec.old ] ; then \
		rm SPECS/kernel-2.4.0.spec; \
		mv SPECS/kernel-2.4.0.spec.old SPECS/kernel-2.4.0.spec; \
	fi