mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 20:13:32 +01:00
51 lines
1 KiB
Makefile
51 lines
1 KiB
Makefile
# == defs
|
|
|
|
URL = http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.11.tar.bz2
|
|
DLOAD_DIR = /home/samba/dat/share/exe/linux/syslinux
|
|
DLOAD_PKG = $(DLOAD_DIR)/$(notdir $(URL))
|
|
BUILD_DIR = cd_root
|
|
DIRS = $(DLOAD_DIR) $(BUILD_DIR)
|
|
UNPACK_DIR = $(notdir $(shell echo $(DLOAD_PKG) | sed 's/.tar.bz2$$//'))
|
|
ISO_IMAGE = image.iso
|
|
ISOLINUX_BIN = $(UNPACK_DIR)/isolinux.bin
|
|
INITRD = /boot/initrd
|
|
|
|
CD_FILES = \
|
|
$(UNPACK_DIR)/com32/modules/menu.c32 \
|
|
$(ISOLINUX_BIN)
|
|
|
|
# == targets
|
|
|
|
all: $(ISO_IMAGE)
|
|
install:
|
|
clean:
|
|
rm -rf *.done
|
|
rm -rf $(BUILD_DIR) $(UNPACK_DIR)
|
|
rm -f $(ISO_IMAGE)
|
|
|
|
distclean: clean
|
|
|
|
# == rules
|
|
|
|
dirs.done:
|
|
mkdir -p $(DIRS)
|
|
touch $@
|
|
|
|
$(DLOAD_PKG):
|
|
wget -c $(URL) -P $(DLOAD_DIR)
|
|
|
|
$(UNPACK_DIR)/com32/modules/menu.c32: unpack.done
|
|
|
|
dload.done: $(DLOAD_PKG)
|
|
touch $@
|
|
|
|
unpack.done: dload.done
|
|
tar -xjf $(DLOAD_PKG)
|
|
touch $@
|
|
|
|
GENERATE = sh $(MODDIR)/devutil/scripts/generate_boot_medium.sh
|
|
BOOT_CONF = boot.conf
|
|
|
|
$(ISO_IMAGE): $(BOOT_CONF) dirs.done $(CD_FILES)
|
|
$(GENERATE) -o $@ -d $(BUILD_DIR) -f $< $(CD_FILES)
|
|
|