|
|
| version 1.2, 2005/11/09 02:48:08 | version 1.3, 2007/02/20 02:58:15 |
|---|---|
| Line 1 | Line 1 |
| # | # |
| # Copyright (c) 2002 Silicon Graphics, Inc. All Rights Reserved. | # Copyright (c) 2002-2007 Silicon Graphics, Inc. All Rights Reserved. |
| # | # |
| # Top-level makefile for all of xfs-cmds (with specific bits for LBS) | # Top-level makefile for all of xfs-cmds |
| # | # |
| XFS_CMDS_DIR := $(shell pwd) | XFS_CMDS_DIR := $(shell pwd) |
| # This is true for both LBS and 2.4.x-xfs builds... for now... | |
| TOP=.. | |
| ARCH := $(shell uname -m | sed -e s/i.86/i386/) | ARCH := $(shell uname -m | sed -e s/i.86/i386/) |
| RPM_OUT_DIR ?= $(XFS_CMDS_DIR)/RPMS/$(ARCH) | |
| SRPM_OUT_DIR ?= $(XFS_CMDS_DIR)/SRPMS | |
| COMMANDS = attr acl xfsprogs dmapi xfsdump | COMMANDS = attr acl xfsprogs dmapi xfsdump |
| # We'd like to be able to satisfy dependencies from within the | # We'd like to be able to satisfy dependencies from within the |
| Line 50 cmds: builddirs | Line 50 cmds: builddirs |
| ( cd $(XFS_CMDS_DIR)/$$d && ./Makepkgs ) || exit 1; \ | ( cd $(XFS_CMDS_DIR)/$$d && ./Makepkgs ) || exit 1; \ |
| done | done |
| for d in $(COMMANDS); do \ | for d in $(COMMANDS); do \ |
| ( cd $(XFS_CMDS_DIR) && /bin/cp $$d/build/rpm/*.src.rpm SRPMS ) \ | ( cd $(XFS_CMDS_DIR) && /bin/cp $$d/build/rpm/*.src.rpm $(SRPM_OUT_DIR) ) \ |
| done | done |
| for d in $(COMMANDS); do \ | for d in $(COMMANDS); do \ |
| ( cd $(XFS_CMDS_DIR) && /bin/cp $$d/build/rpm/*.$(ARCH).rpm RPMS/$(ARCH) ) \ | ( cd $(XFS_CMDS_DIR) && /bin/cp $$d/build/rpm/*.$(ARCH).rpm $(RPM_OUT_DIR) ) \ |
| done | done |
| # If this is an LBS build ($(TOP)/sgi-install/SGI/RPMS exists) | |
| # then copy the RPMs over to sgi-install after they're built | |
| ([ -d $(TOP)/sgi-install/SGI/RPMS ] && \ | |
| ( /bin/cp $(XFS_CMDS_DIR)/RPMS/$(ARCH)/*.rpm $(TOP)/sgi-install/SGI/RPMS )) || \ | |
| echo | |
| ([ -d $(TOP)/sgi-install/SGI/SRPMS ] && \ | |
| ( /bin/cp $(XFS_CMDS_DIR)/SRPMS/*.src.rpm $(TOP)/sgi-install/SGI/SRPMS )) || \ | |
| echo | |
| builddirs: | builddirs: |
| echo "cmd builddirs" | echo "cmd builddirs" |
| ([ -d $(XFS_CMDS_DIR)/BUILD ] || mkdir $(XFS_CMDS_DIR)/BUILD) | ([ -d $(SRPM_OUT_DIR) ] || mkdir -p $(SRPM_OUT_DIR)) |
| ([ -d $(XFS_CMDS_DIR)/SRPMS ] || mkdir $(XFS_CMDS_DIR)/SRPMS) | ([ -d $(RPM_OUT_DIR) ] || mkdir -p $(RPM_OUT_DIR)) |
| ([ -d $(XFS_CMDS_DIR)/RPMS/$(ARCH) ] || mkdir -p $(XFS_CMDS_DIR)/RPMS/$(ARCH)) | |
| clean: | clean: |
| rm -rf RPMS SRPMS BUILD SOURCES | rm -rf $(SRPM_OUT_DIR) $(RPM_OUT_DIR) |
| for d in $(COMMANDS); do \ | for d in $(COMMANDS); do \ |
| ( cd $(XFS_CMDS_DIR)/$$d && make -i clean ) \ | ( cd $(XFS_CMDS_DIR)/$$d && make -i clean ) \ |
| done | done |
| realclean: clean | realclean: clean |
| for d in $(COMMANDS); do ( cd $(XFS_CMDS_DIR)/$$d && make realclean ) done | for d in $(COMMANDS); do ( cd $(XFS_CMDS_DIR)/$$d && make realclean ) done |
| clean-lbs: realclean | |
| build-lbs: cmds-install |