1 SYSLINUX_SUPPORTED_ARCH
=n
3 SYSLINUX_SUPPORTED_ARCH
=y
6 SYSLINUX_SUPPORTED_ARCH
=y
9 SYSLINUX_SUPPORTED_ARCH
=y
12 SYSLINUX_SUPPORTED_ARCH
=y
15 SYSLINUX_SUPPORTED_ARCH
=y
17 ifeq ($(SYSLINUX_SUPPORTED_ARCH
),y
)
19 #############################################################
21 # syslinux to make target msdos/iso9660 filesystems bootable
23 #############################################################
25 SYSLINUX_VERSION
:=3.72
26 SYSLINUX_DIR
=$(BUILD_DIR
)/syslinux-
$(SYSLINUX_VERSION
)
27 SYSLINUX_DIR2
=$(TOOL_BUILD_DIR
)/syslinux-
$(SYSLINUX_VERSION
)
28 SYSLINUX_SOURCE
=syslinux-
$(SYSLINUX_VERSION
).
tar.bz2
29 SYSLINUX_CAT
:=$(BZCAT
)
30 SYSLINUX_SITE
=$(BR2_KERNEL_MIRROR
)/linux
/utils
/boot
/syslinux
31 SYSLINUX_BIN
=$(SYSLINUX_DIR2
)/mtools
/syslinux
34 $(DL_DIR
)/$(SYSLINUX_SOURCE
):
35 $(WGET
) -P
$(DL_DIR
) $(SYSLINUX_SITE
)/$(SYSLINUX_SOURCE
)
37 syslinux-source
: $(DL_DIR
)/$(SYSLINUX_SOURCE
)
39 $(SYSLINUX_DIR
)/Makefile
: $(DL_DIR
)/$(SYSLINUX_SOURCE
) $(SYSLINUX_PATCH
)
40 $(SYSLINUX_CAT
) $(DL_DIR
)/$(SYSLINUX_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
41 toolchain
/patch-kernel.sh
$(SYSLINUX_DIR
) target
/x86
/syslinux
/ \
*.patch
44 $(SYSLINUX_DIR
)/core
/isolinux.bin
$(SYSLINUX_DIR
)/core
/pxelinux.bin
: host-nasm
$(SYSLINUX_DIR
)/Makefile
45 $(MAKE
) CC
="$(HOSTCC)" AR
="$(HOSTAR)" \
46 NASM
="$(TOOL_BUILD_DIR)/bin/nasm" -C
$(SYSLINUX_DIR
)
49 syslinux
: $(SYSLINUX_DIR
)/core
/isolinux.bin
50 pxelinux
: $(SYSLINUX_DIR
)/core
/pxelinux.bin
52 pxelinux-clean syslinux-clean
:
53 rm -f
$(SYSLINUX_DIR
)/core
/isolinux.bin
$(SYSLINUX_DIR
)/core
/pxelinux.bin
54 -$(MAKE
) NASM
="$(TOOL_BUILD_DIR)/bin/nasm" -C
$(SYSLINUX_DIR
) clean
56 pxelinux-dirclean syslinux-dirclean
:
57 rm -rf
$(SYSLINUX_DIR
)
61 #############################################################
63 # Toplevel Makefile options
65 #############################################################
66 ifeq ($(BR2_TARGET_SYSLINUX
),y
)
69 ifeq ($(BR2_TARGET_PXELINUX
),y
)