Changeset 18d726587536701801d2109396f8c74f5d33f3c1
- Timestamp:
- 10/21/09 20:55:54 (2 years ago)
- Author:
- Erwan Velu <erwan.velu@…>
- Children:
- ac729becd4e99890a9fc4e6f543c0ae46fd92b05
- Parents:
- 961ae24c5508a1de642c674609c379dd3202f9c7
- git-committer:
- Erwan Velu <erwan.velu@free.fr> / 2009-10-21T22:55:54Z+0200
- Message:
-
hdt: Cleaning Makefile
Impact: none
We use more variables to have a clean makefile
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r16b37f
|
r18d726
|
|
| 55 | 55 | MCOPY = mcopy |
| 56 | 56 | MFORMAT = mformat |
| | 57 | MKISOFS = mkisofs |
| 57 | 58 | |
| 58 | 59 | com32 = $(topdir)/com32 |
-
|
r961ae2
|
r18d726
|
|
| 31 | 31 | MODULES_ALIAS_FILE ?= /lib/modules/$(KERNEL_VERSION)/modules.alias |
| 32 | 32 | MODULES_PCIMAP_FILE ?= /lib/modules/$(KERNEL_VERSION)/modules.pcimap |
| 33 | | PCI_IDS_FILE ?= $(PWD)/floppy/pci.ids |
| 34 | | ISO_DIR ?= iso/isolinux |
| | 33 | ISO_DIR ?= iso |
| | 34 | ISOLINUX_DIR ?= isolinux |
| | 35 | FLOPPY_DIR ?= floppy |
| | 36 | PCI_IDS_FILE ?= $(PWD)/$(FLOPPY_DIR)/pci.ids |
| 35 | 37 | |
| 36 | 38 | all: $(MODULES) $(TESTFILES) |
| … |
… |
|
| 39 | 41 | $(LD) $(LDFLAGS) -o $@ $^ |
| 40 | 42 | |
| 41 | | hdt.img: hdt.c32 floppy/hdt.cfg floppy/mtools.conf $(topdir)/mtools/syslinux |
| | 43 | hdt.img: hdt.c32 $(FLOPPY_DIR)/hdt.cfg $(FLOPPY_DIR)/mtools.conf $(topdir)/mtools/syslinux |
| 42 | 44 | rm -f hdt.img |
| 43 | | MTOOLSRC=$(PWD)/floppy/mtools.conf $(MFORMAT) -v HDT -f 2880 -C a: |
| | 45 | MTOOLSRC=$(PWD)/$(FLOPPY_DIR)/mtools.conf $(MFORMAT) -v HDT -f 2880 -C a: |
| 44 | 46 | $(topdir)/mtools/syslinux hdt.img |
| 45 | 47 | -[ ! -f $(PCI_IDS_FILE) ] && cp /usr/share/hwdata/pci.ids $(PCI_IDS_FILE) |
| 46 | 48 | -[ ! -f $(PCI_IDS_FILE) ] && cp /usr/share/pci.ids $(PCI_IDS_FILE) |
| 47 | | -[ -f $(MODULES_ALIAS_FILE) ] && MTOOLSRC=$(PWD)/floppy/mtools.conf $(MCOPY) $(MODULES_ALIAS_FILE) a: |
| 48 | | -[ -f $(MODULES_PCIMAP_FILE) ] && MTOOLSRC=$(PWD)/floppy/mtools.conf $(MCOPY) $(MODULES_PCIMAP_FILE) a: |
| 49 | | MTOOLSRC=$(PWD)/floppy/mtools.conf $(MCOPY) hdt.c32 a: |
| 50 | | @ [ -f $(PCI_IDS_FILE) ] && MTOOLSRC=$(PWD)/floppy/mtools.conf $(MCOPY) $(PCI_IDS_FILE) a: || printf "\nThe floppy/pci.ids file is missing and can be downloaded from http://pciids.sourceforge.net and put in\nthe ./com32/hdt/floppy directory of the extracted Syslinux source.\n\n" |
| 51 | | MTOOLSRC=$(PWD)/floppy/mtools.conf $(MCOPY) floppy/hdt.cfg a:syslinux.cfg |
| | 49 | -[ -f $(MODULES_ALIAS_FILE) ] && MTOOLSRC=$(PWD)/$(FLOPPY_DIR)/mtools.conf $(MCOPY) $(MODULES_ALIAS_FILE) a: |
| | 50 | -[ -f $(MODULES_PCIMAP_FILE) ] && MTOOLSRC=$(PWD)/$(FLOPPY_DIR)/mtools.conf $(MCOPY) $(MODULES_PCIMAP_FILE) a: |
| | 51 | MTOOLSRC=$(PWD)/$(FLOPPY_DIR)/mtools.conf $(MCOPY) hdt.c32 a: |
| | 52 | @ [ -f $(PCI_IDS_FILE) ] && MTOOLSRC=$(PWD)/$(FLOPPY_DIR)/mtools.conf $(MCOPY) $(PCI_IDS_FILE) a: || printf "\nThe $(FLOPPY_DIR)/pci.ids file is missing and can be downloaded from http://pciids.sourceforge.net and put in\nthe ./com32/hdt/$(FLOPPY_DIR) directory of the extracted Syslinux source.\n\n" |
| | 53 | MTOOLSRC=$(PWD)/$(FLOPPY_DIR)/mtools.conf $(MCOPY) $(FLOPPY_DIR)/hdt.cfg a:syslinux.cfg |
| 52 | 54 | |
| 53 | | hdt.iso: hdt.c32 $(topdir)/core/isolinux.bin floppy/hdt.cfg |
| | 55 | hdt.iso: hdt.c32 $(topdir)/core/isolinux.bin $(FLOPPY_DIR)/hdt.cfg |
| 54 | 56 | rm -rf $(ISO_DIR) |
| 55 | | rm -rf hdt.iso |
| 56 | | mkdir -p $(ISO_DIR) |
| 57 | | cp $(topdir)/core/isolinux.bin $(ISO_DIR) |
| 58 | | cp floppy/hdt.cfg $(ISO_DIR)/isolinux.cfg |
| 59 | | cp hdt.c32 $(ISO_DIR) |
| 60 | | -[ ! -f $(PCI_IDS_FILE) ] && cp /usr/share/hwdata/pci.ids $(ISO_DIR) |
| 61 | | -[ ! -f $(PCI_IDS_FILE) ] && cp /usr/share/pci.ids $(ISO_DIR) |
| 62 | | -[ -f $(MODULES_ALIAS_FILE) ] && cp $(MODULES_ALIAS_FILE) $(ISO_DIR) |
| 63 | | -[ -f $(MODULES_PCIMAP_FILE) ] && cp $(MODULES_PCIMAP_FILE) $(ISO_DIR) |
| 64 | | -[ ! -f $(ISO_DIR)/pci.ids ] && printf "\nThe floppy/pci.ids file is missing and can be downloaded from http://pciids.sourceforge.net and put in\nthe ./com32/hdt/floppy directory of the extracted Syslinux source.\n\n" |
| 65 | | mkisofs -o hdt.iso -b isolinux/isolinux.bin -c isolinux/boot.cat \ |
| | 57 | rm -f hdt.iso |
| | 58 | mkdir -p $(ISO_DIR)/$(ISOLINUX_DIR) |
| | 59 | cp $(topdir)/core/isolinux.bin $(ISO_DIR)/$(ISOLINUX_DIR) |
| | 60 | cp $(FLOPPY_DIR)/hdt.cfg $(ISO_DIR)/$(ISOLINUX_DIR)/isolinux.cfg |
| | 61 | cp hdt.c32 $(ISO_DIR)/$(ISOLINUX_DIR) |
| | 62 | -[ ! -f $(PCI_IDS_FILE) ] && cp /usr/share/hwdata/pci.ids $(ISO_DIR)/$(ISOLINUX_DIR) |
| | 63 | -[ ! -f $(PCI_IDS_FILE) ] && cp /usr/share/pci.ids $(ISO_DIR)/$(ISOLINUX_DIR) |
| | 64 | -[ -f $(MODULES_ALIAS_FILE) ] && cp $(MODULES_ALIAS_FILE) $(ISO_DIR)/$(ISOLINUX_DIR) |
| | 65 | -[ -f $(MODULES_PCIMAP_FILE) ] && cp $(MODULES_PCIMAP_FILE) $(ISO_DIR)/$(ISOLINUX_DIR) |
| | 66 | -[ ! -f $(ISO_DIR)/$(ISOLINUX_DIR)/pci.ids ] && printf "\nThe $(FLOPPY_DIR)/pci.ids file is missing and can be downloaded from http://pciids.sourceforge.net and put in\nthe ./com32/hdt/$(FLOPPY_DIR) directory of the extracted Syslinux source.\n\n" |
| | 67 | $(MKISOFS) -o hdt.iso -b $(ISOLINUX_DIR)/isolinux.bin -c $(ISOLINUX_DIR)/boot.cat \ |
| 66 | 68 | -no-emul-boot -boot-load-size 4 -boot-info-table \ |
| 67 | | iso/ |
| | 69 | $(ISO_DIR) |
| 68 | 70 | |
| 69 | 71 | tidy dist: |
| … |
… |
|
| 75 | 77 | spotless: clean |
| 76 | 78 | rm -f *.lss *.c32 *.com hdt.img hdt.iso |
| | 79 | rm -rf $(ISO_DIR) |
| 77 | 80 | rm -f *~ \#* |
| 78 | 81 | |