1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
STRIP =strip
CFLAGS += -O2 -Wall -g
M_CPPFLAGS = -DUNIX -DVERSION=\"$(VERSION)\" -Ilib
CPPFLAGS +=
LDFLAGS +=
LIBS =lib/part.a lib/scheme.a lib/blkio.a lib/util.a
TAR =tar
VERSION =3.0.6
INSTALL =install
FDISKOBJS =fdisk.o #partitions.o utils.o
all: fdisk
clean:; $(RM) fdisk *.o
@$(MAKE) $@ -C lib/part
@$(MAKE) $@ -C lib/scheme
@$(MAKE) $@ -C lib/blkio
@$(MAKE) $@ -C lib/util
tar: clean
(cd ..; $(TAR) zcf arm-fdisk-$(VERSION).tar.gz arm-fdisk-$(VERSION))
fdisk: $(FDISKOBJS) $(LIBS)
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(FDISKOBJS) $(LIBS)
$(STRIP) --discard-locals $@
install:
mkdir -p $(DESTDIR)/usr/sbin
$(INSTALL) fdisk $(DESTDIR)/usr/sbin/acorn-fdisk
.PHONY: lib/part.a lib/scheme.a lib/blkio.a lib/util.a
lib/part.a:; @$(MAKE) -C lib/part
lib/scheme.a:; @$(MAKE) -C lib/scheme
lib/blkio.a:; @$(MAKE) -C lib/blkio
lib/util.a:; @$(MAKE) -C lib/util
.c.o:; $(CC) $(M_CPPFLAGS) $(CPPFLAGS) $(CFLAGS) -o $@ -c $<
|