diff options
author | hpa <hpa> | 2002-04-27 01:51:13 +0000 |
---|---|---|
committer | hpa <hpa> | 2002-04-27 01:51:13 +0000 |
commit | 8e7b2134e3dbb5bf2fe1a9f0bc4d334f4e14df53 (patch) | |
tree | e7d020661d39f6745d5cfc6f9738ce11e3484cbc /Makefile | |
parent | c4a76af3217e1dc6a2ddb0fc85c0b5195047d4bd (diff) | |
download | syslinux-8e7b2134e3dbb5bf2fe1a9f0bc4d334f4e14df53.tar.gz |
Move configuration file handling to separate file (currently PXELINUX
only); use new config file parser
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 23 |
1 files changed, 14 insertions, 9 deletions
@@ -25,6 +25,8 @@ NINCLUDE = BINDIR = /usr/bin LIBDIR = /usr/lib/syslinux +PERL = perl + VERSION = $(shell cat version) .c.o: @@ -57,7 +59,7 @@ INSTALL_LIB = pxelinux.0 isolinux.bin isolinux-debug.bin \ # official release. Otherwise, substitute a hex string that is pretty much # guaranteed to be unique to be unique from build to build. ifndef HEXDATE -HEXDATE := $(shell perl now.pl ldlinux.asm pxelinux.asm isolinux.asm) +HEXDATE := $(shell $(PERL) now.pl ldlinux.asm pxelinux.asm isolinux.asm) endif ifndef DATE DATE := $(HEXDATE) @@ -77,24 +79,27 @@ samples: memdisk: $(MAKE) -C memdisk all -ldlinux.bin: ldlinux.asm +kwdhash.inc: keywords + $(PERL) genhash.pl < keywords > kwdhash.inc + +ldlinux.bin: ldlinux.asm kwdhash.inc $(NASM) -f bin -dVERSION="'$(VERSION)'" -dDATE_STR="'$(DATE)'" \ -dHEXDATE="$(HEXDATE)" \ -l ldlinux.lst -o ldlinux.bin ldlinux.asm - perl genstupid.pl < ldlinux.lst + $(PERL) genstupid.pl < ldlinux.lst -pxelinux.0: pxelinux.asm pxe.inc +pxelinux.0: pxelinux.asm kwdhash.inc $(NASM) -f bin -dVERSION="'$(VERSION)'" -dDATE_STR="'$(DATE)'" \ -dHEXDATE="$(HEXDATE)" \ -l pxelinux.lst -o pxelinux.0 pxelinux.asm -isolinux.bin: isolinux.asm +isolinux.bin: isolinux.asm kwdhash.inc $(NASM) -f bin -dVERSION="'$(VERSION)'" -dDATE_STR="'$(DATE)'" \ -dHEXDATE="$(HEXDATE)" \ -l isolinux.lst -o isolinux.bin isolinux.asm # Special verbose version of isolinux.bin -isolinux-debug.bin: isolinux.asm +isolinux-debug.bin: isolinux.asm kwdhash.inc $(NASM) -f bin -dVERSION="'$(VERSION)'" -dDATE_STR="'$(DATE)'" \ -dHEXDATE="$(HEXDATE)" -dDEBUG_MESSAGES \ -l isolinux-debug.lst -o isolinux-debug.bin isolinux.asm @@ -115,10 +120,10 @@ copybs.com: copybs.asm $(NASM) -f bin -l copybs.lst -o copybs.com copybs.asm bootsect_bin.c: ldlinux.bss bin2c.pl - perl bin2c.pl bootsect < ldlinux.bss > bootsect_bin.c + $(PERL) bin2c.pl bootsect < ldlinux.bss > bootsect_bin.c ldlinux_bin.c: ldlinux.sys bin2c.pl - perl bin2c.pl ldlinux < ldlinux.sys > ldlinux_bin.c + $(PERL) bin2c.pl ldlinux < ldlinux.sys > ldlinux_bin.c syslinux: syslinux.o bootsect_bin.o ldlinux_bin.o stupid.o $(CC) $(LDFLAGS) -o syslinux \ @@ -128,7 +133,7 @@ ldlinux.lst: ldlinux.bin : Generated by side effect stupid.c: ldlinux.lst genstupid.pl - perl genstupid.pl < ldlinux.lst + $(PERL) genstupid.pl < ldlinux.lst stupid.inc: stupid.c : Generated by side effect |