52 lines
1.2 KiB
Makefile
52 lines
1.2 KiB
Makefile
# To run this:
|
|
# Put the name of a directory in PREFIX where you want to run this stuff.
|
|
# make sure that this name is OUTSIDE THE LINUXBIOS TREE
|
|
# that way it survives across cvs updates.
|
|
# Then do a 'make install'
|
|
# the result will be a directory tree that you can run mkelfImage in
|
|
#PREFIX=/usr/local/
|
|
#PREFIX= /users/rminnich/src/bios/mkelf2
|
|
PERLPATH=/usr/bin/perl
|
|
VERSION="1.12"
|
|
DATE="26 January 2002"
|
|
|
|
SHAREDIR=$(PREFIX)/share/mkelfImage
|
|
BINDIR=$(PREFIX)/bin
|
|
MANDIR=$(PREFIX)/man/man1
|
|
|
|
DIRS=$(SHAREDIR) $(BINDIR) $(MANDIR)
|
|
|
|
MANS=mkelfImage.1
|
|
|
|
FILES=mkelfImage $(MANS)
|
|
|
|
all: $(FILES)
|
|
|
|
clean:
|
|
rm -f $(FILES)
|
|
|
|
distclean: clean
|
|
find . -type f -name '*~' | xargs rm -f
|
|
|
|
|
|
install: $(DIRS) $(FILES)
|
|
mkdir -p $(SHAREDIR) $(BINDIR) $(MANDIR)
|
|
cp -fr elf32-i386/ $(SHAREDIR)
|
|
find $(SHAREDIR) -type d | xargs chmod a+x
|
|
find $(SHAREDIR) -type f | xargs chmod 444
|
|
cp -f mkelfImage $(BINDIR)
|
|
cp -f $(MANS) $(MANDIR)
|
|
|
|
$(DIRS):
|
|
mkdir -p $@
|
|
|
|
%.1 : %.pl Makefile
|
|
pod2man --date=$(DATE) --release=$(VERSION) $*.pl > $@
|
|
|
|
mkelfImage: mkelfImage.pl Makefile
|
|
echo 's|^$$params{MYDATA}=".";$$|$$params{MYDATA}="$(SHAREDIR)";|' > sedfile
|
|
echo 's|^#!/usr/bin/perl|#!$(PERLPATH)|' >> sedfile
|
|
sed -f sedfile mkelfImage.pl > $@
|
|
chmod a+x $@
|
|
rm -f sedfile
|
|
|