mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
isolinux.mk: Ongoing improvements
- Make ISO_IMAGE optional - Beautify clean target - Add MENU_32 variable for use in including Makefiles
This commit is contained in:
parent
3bacab9cb1
commit
cd109bf8f3
1 changed files with 10 additions and 8 deletions
|
|
@ -7,12 +7,13 @@ DLOAD_DIR = /home/samba/dat/share/exe/linux/syslinux
|
|||
BUILD_DIR = cd_root
|
||||
DIRS = $(DLOAD_DIR) $(BUILD_DIR)
|
||||
UNPACK_DIR = isolinux
|
||||
ISO_IMAGE = image.iso
|
||||
ISO_IMAGE ?= image.iso
|
||||
ISOLINUX_BIN = $(UNPACK_DIR)/isolinux.bin
|
||||
MENU_32 = $(UNPACK_DIR)/com32/modules/menu.c32
|
||||
INITRD = /boot/initrd
|
||||
|
||||
CD_FILES = \
|
||||
$(UNPACK_DIR)/com32/modules/menu.c32 \
|
||||
$(MENU_32) \
|
||||
$(ISOLINUX_BIN)
|
||||
|
||||
define SYSLINUX_BASE
|
||||
|
|
@ -23,15 +24,16 @@ endef
|
|||
|
||||
all: $(ISO_IMAGE)
|
||||
install:
|
||||
clean:
|
||||
rm -rf *.done
|
||||
rm -rf $(BUILD_DIR) $(UNPACK_DIR)
|
||||
rm -f $(ISO_IMAGE) $(URL_FILE) $(URL_FILE).tmp
|
||||
|
||||
clean: syslinux.clean
|
||||
distclean: clean
|
||||
|
||||
# == rules
|
||||
|
||||
syslinux.clean:
|
||||
rm -rf *.done
|
||||
rm -rf $(BUILD_DIR) $(UNPACK_DIR)
|
||||
rm -f $(ISO_IMAGE) $(URL_FILE) $(URL_FILE).tmp
|
||||
|
||||
dirs.done:
|
||||
mkdir -p $(DIRS)
|
||||
touch $@
|
||||
|
|
@ -46,7 +48,7 @@ dload.done: $(URL_FILE)
|
|||
wget -c $(shell cat $<) -P $(DLOAD_DIR)
|
||||
touch $@
|
||||
|
||||
$(UNPACK_DIR)/com32/modules/menu.c32: unpack.done
|
||||
$(MENU_32): unpack.done
|
||||
|
||||
unpack.done: $(URL_FILE) dload.done
|
||||
tar -xjf $(shell echo $(DLOAD_DIR)/$(SYSLINUX_BASE).tar.bz2 | sed 's/ //g')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue