|
|
| File: [Development] / xfs-linux-nodel / Makefile (download)
Revision 1.1, Fri Jun 9 06:40:03 2000 UTC (17 years, 4 months ago) by ananth
Merge of 2.3.99pre2-xfs:slinx:62862a originally by tduffy on 05/25/00 Merge of slinx2.3:pingu:55929a originally by tduffy on 03/29/00 added a few things to make slinx2.3 buildable |
#
# Top-level Makefile for slinx
#
KERN_SPECS = kernel-2.3.99.spec
LIB_SPECS =
#libdba.spec
CMD_SPECS =
#kernprof.spec ktrace.spec lockstat.spec sard.spec
SGI_VERSION = `cat $(WORKAREA)/SPECS/_sgi_kvers_`
default all: tarballs headers exports 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
i386lib:
cd $(WORKAREA)/SPECS; \
for spec in ${LIB_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
exports: i386lib
cd $(WORKAREA); \
for lib in $(WORKAREA)/RPMS/i386/lib*.rpm; do \
echo "=== Installing $$lib ==="; \
rpm -Uh --force --nodeps --root / $$lib; \
done
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
realclean clean:
if [ ! -d $(WORKAREA)/RPMS_${SGI_VERSION} ]; then \
rm -rf $(WORKAREA)/RPMS_${SGI_VERSION}; \
mv $(WORKAREA)/RPMS $(WORKAREA)/RPMS_${SGI_VERSION}; \
mkdir -p $(WORKAREA)/RPMS/{i386,i686,noarch}; \
rm -rf $(WORKAREA)/SRPMS_${SGI_VERSION}; \
mv $(WORKAREA)/SRPMS $(WORKAREA)/SRPMS_${SGI_VERSION}; \
mkdir -p $(WORKAREA)/SRPMS; \
fi