# # Top-level Makefile for slinx # WORKAREA ?= `pwd` KERN_SPEC = kernel-2.4.spec KERNEL_VERSION = 2.4.0-test11 SGI_VERSION = `cat $(WORKAREA)/SPECS/_sgi_kvers_` default all: checkproc tarballs i386kernel i586kernel i686kernel i386cmd checkproc: if [ ! -e /proc/stat ]; then \ mount /proc; \ fi tarballs: xfs-cmds @echo "=== Making $@ `date`"; \ cd $(WORKAREA)/SCRIPTS; \ ./make-tarballs cp $(WORKAREA)/cmd/xfs/build/xfs-cmds-*.src.tar.gz $(WORKAREA)/SOURCES i386kernel: @echo "=== Making $@ `date`"; \ cd $(WORKAREA)/SPECS; \ rpm -ba --target i386 ${KERN_SPEC}; \ echo "=== Done Making $@ `date`" i586kernel: @echo "=== Making $@ `date`"; \ cd $(WORKAREA)/SPECS; \ rpm -ba --target i586 ${KERN_SPEC}; \ echo "=== Done Making $@ `date`" i686kernel: @echo "=== Making $@ `date`"; \ cd $(WORKAREA)/SPECS; \ rpm -ba --target i686 ${KERN_SPEC}; \ echo "=== Done Making $@ `date`" i386cmd: xfs-cmds [ ! -d $(WORKAREA)/SRPMS ] \ && mkdir $(WORKAREA)/SRPMS || exit 0 cp $(WORKAREA)/cmd/xfs/build/rpm/xfs-cmds-*.src.rpm $(WORKAREA)/SRPMS [ ! -d $(WORKAREA)/RPMS/i386 ] \ && mkdir -p $(WORKAREA)/RPMS/i386 || exit 0 cp $(WORKAREA)/cmd/xfs/build/rpm/xfs-cmds-*.i386.rpm \ $(WORKAREA)/RPMS/i386 xfs-cmds: echo "=== Making $@ `date`" cd $(WORKAREA)/cmd/xfs && ./Makepkgs verbose clean: rm -rf RPMS SRPMS BUILD SOURCES/linux-${KERNEL_VERSION}-xfs-alpha.patch cd $(WORKAREA)/cmd/xfs && make clean realclean: clean rm -rf linux-${KERNEL_VERSION} rm -f kern rm -f SOURCES/linux-${KERNEL_VERSION}.tar.bz2 SOURCES/xfs-cmds-*.tar.gz if [ -e SPECS/${KERN_SPEC}.old ] ; then \ rm SPECS/${KERN_SPEC}; \ mv SPECS/${KERN_SPEC}.old SPECS/${KERN_SPEC}; \ fi cd $(WORKAREA)/cmd/xfs && make realclean