Changeset 18d726587536701801d2109396f8c74f5d33f3c1

Show
Ignore:
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:
2 modified

Legend:

Unmodified
Added
Removed
  • MCONFIG

    r16b37f r18d726  
    5555MCOPY    = mcopy 
    5656MFORMAT  = mformat 
     57MKISOFS  = mkisofs 
    5758 
    5859com32    = $(topdir)/com32 
  • com32/hdt/Makefile

    r961ae2 r18d726  
    3131MODULES_ALIAS_FILE      ?= /lib/modules/$(KERNEL_VERSION)/modules.alias 
    3232MODULES_PCIMAP_FILE     ?= /lib/modules/$(KERNEL_VERSION)/modules.pcimap 
    33 PCI_IDS_FILE            ?= $(PWD)/floppy/pci.ids 
    34 ISO_DIR                 ?= iso/isolinux 
     33ISO_DIR                 ?= iso 
     34ISOLINUX_DIR            ?= isolinux 
     35FLOPPY_DIR              ?= floppy 
     36PCI_IDS_FILE            ?= $(PWD)/$(FLOPPY_DIR)/pci.ids 
    3537 
    3638all: $(MODULES) $(TESTFILES) 
     
    3941        $(LD) $(LDFLAGS) -o $@ $^ 
    4042 
    41 hdt.img: hdt.c32 floppy/hdt.cfg floppy/mtools.conf $(topdir)/mtools/syslinux  
     43hdt.img: hdt.c32 $(FLOPPY_DIR)/hdt.cfg $(FLOPPY_DIR)/mtools.conf $(topdir)/mtools/syslinux 
    4244        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: 
    4446        $(topdir)/mtools/syslinux hdt.img 
    4547        -[ ! -f $(PCI_IDS_FILE) ] && cp /usr/share/hwdata/pci.ids $(PCI_IDS_FILE) 
    4648        -[ ! -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 
    5254 
    53 hdt.iso: hdt.c32 $(topdir)/core/isolinux.bin floppy/hdt.cfg 
     55hdt.iso: hdt.c32 $(topdir)/core/isolinux.bin $(FLOPPY_DIR)/hdt.cfg 
    5456        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 \ 
    6668                -no-emul-boot -boot-load-size 4 -boot-info-table \ 
    67                 iso/ 
     69                $(ISO_DIR) 
    6870 
    6971tidy dist: 
     
    7577spotless: clean 
    7678        rm -f *.lss *.c32 *.com hdt.img hdt.iso 
     79        rm -rf $(ISO_DIR) 
    7780        rm -f *~ \#* 
    7881