bl_iot_sdk/components/fs/romfs/genromfs/Makefile
2020-10-26 20:35:25 +08:00

60 lines
1.2 KiB
Makefile

# Makefile for the genromfs program.
all: genromfs
PACKAGE = genromfs
VERSION = 0.5.2
CC = gcc
CFLAGS = -O2 -Wall -DVERSION=\"$(VERSION)\"#-g#
LDFLAGS = -s#-g
DISTDIR = $(PACKAGE)-$(VERSION)
FILES = COPYING NEWS ChangeLog Makefile \
genromfs.8 genromfs.c genromfs.lsm \
readme-kernel-patch genrommkdev romfs.txt \
checkdist
prefix = /usr
bindir = $(prefix)/bin
mandir = $(prefix)/man
genromfs: genromfs.o
$(CC) $(LDFLAGS) genromfs.o -o genromfs
.c.o:
$(CC) $(CFLAGS) $< -c -o $@
clean:
rm -f genromfs *.o
distclean: clean
rm -rf $(DISTDIR) $(DISTDIR).tar.gz
dist:
./checkdist $(VERSION)
rm -rf $(DISTDIR).tar.gz $(DISTDIR)
mkdir $(DISTDIR);
for i in $(FILES); do \
cp $$i $(DISTDIR)/; \
done; \
tar --owner=root --group=root -zcf $(DISTDIR).tar.gz $(DISTDIR);
rm -rf $(DISTDIR)
install: all install-bin install-man
install-bin:
mkdir -p $(PREFIX)$(bindir)
install -m 755 genromfs $(PREFIX)$(bindir)/
install-man:
# genromfs 0.5 installed the man page in this file,
# remove it before someone notices :)
if [ -f $(PREFIX)$(bindir)/man8 ]; then \
rm -f $(PREFIX)$(bindir)/man8; \
fi
mkdir -p $(PREFIX)$(mandir)/man8
install -m 644 genromfs.8 $(PREFIX)$(mandir)/man8/